pax_global_header00006660000000000000000000000064113241012670014507gustar00rootroot0000000000000052 comment=a3663a92723bb360cf254428571296a9ffff950c frei0r-1.1.22git20091109/000077500000000000000000000000001132410126700143135ustar00rootroot00000000000000frei0r-1.1.22git20091109/.gbp.conf000066400000000000000000000023561132410126700160160ustar00rootroot00000000000000# Configuration file for git-buildpackage and friends [DEFAULT] # the default build command: #builder = debuild -i\.git/ -I.git # the default clean command: #cleaner = debuild clean # the default branch for upstream sources: upstream-branch = debian-orig # the default branch for the debian patch: debian-branch = debian # the default tag formats used: #upstream-tag = upstream/%(version)s #debian-tag = debian/%(version)s # use pristine-tar: #pristine-tar = True # Options only affecting git-buildpackage [git-buildpackage] #upstream-branch = dfsgclean # uncomment this to automatically GPG sign tags #sign-tags = True # keyid to GPG sign tags with #keyid = 0xdeadbeef # push to a remote repository after a successful tag: #posttag = git-push git.example.com # use this for more svn-buildpackage like behaviour: export-dir = ../build-area/ #tarball-dir = ../tarballs/ #ignore-new = True # Options only affecting git-import-orig [git-import-orig] #upstream-branch = newupstream #debian-branch = dfsgclean #filter = .svn # Options only affecting git-import-dsc [git-import-dsc] #upstream-branch = svn-upstream #filter = [ 'CVS', '.cvsignore' ] # Options only affecting git-dch [git-dch] #git-log = --no-merges #snapshot-number = snapshot + 1 #id-length = 0 frei0r-1.1.22git20091109/AUTHORS000066400000000000000000000004041132410126700153610ustar00rootroot00000000000000BEK - Bergen Senter for Elektronisk Kunst Jean-Sebastien Senecal (js@drone.ws) Mathieu Guindon Georg Seidel Martin Bayer Richard Spindler Albert Frisch frei0r-1.1.22git20091109/COPYING000066400000000000000000000431221132410126700153500ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. frei0r-1.1.22git20091109/ChangeLog000066400000000000000000000000001132410126700160530ustar00rootroot00000000000000frei0r-1.1.22git20091109/Doxyfile000066400000000000000000001350311132410126700160240ustar00rootroot00000000000000# Doxyfile 1.3.9.1 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project # # All text after a hash (#) is considered a comment and will be ignored # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (" ") #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. PROJECT_NAME = frei0r # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = doc # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create # 4096 sub-directories (in 2 levels) under the output directory of each output # format and will distribute the generated files over these directories. # Enabling this option can be useful when feeding doxygen a huge amount of source # files, where putting all generated files in the same directory would otherwise # cause performance problems for the file system. CREATE_SUBDIRS = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # The default language is English, other supported languages are: # Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, # Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, # Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, # Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, # Swedish, and Ukrainian. OUTPUT_LANGUAGE = English # This tag can be used to specify the encoding used in the generated output. # The encoding is not always determined by the language that is chosen, # but also whether or not the output is meant for Windows or non-Windows users. # In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES # forces the Windows encoding (this is the default for the Windows binary), # whereas setting the tag to NO uses a Unix-style encoding (the default for # all platforms other than Windows). USE_WINDOWS_ENCODING = NO # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend # the brief description of a member or function before the detailed description. # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator # that is used to form the text in various listings. Each string # in this list, if found as the leading text of the brief description, will be # stripped from the text and the result after processing the whole list, is used # as the annotated text. Otherwise, the brief description is used as-is. If left # blank, the following values are used ("$name" is automatically replaced with the # name of the entity): "The $name class" "The $name widget" "The $name file" # "is" "provides" "specifies" "contains" "represents" "a" "an" "the" ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited # members of a class in the documentation of that class as if those members were # ordinary class members. Constructors, destructors and assignment operators of # the base classes will not be shown. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full # path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = YES # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag # can be used to strip a user-defined part of the path. Stripping is # only done if one of the specified strings matches the left-hand part of # the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the # path to strip. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of # the path mentioned in the documentation of a class, which tells # the reader which header file to include in order to use a class. # If left blank only the name of the header file containing the class # definition is used. Otherwise one should specify the include paths that # are normally passed to the compiler using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter # (but less readable) file names. This can be useful is your file systems # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc # comments will behave just like the Qt-style comments (thus requiring an # explicit @brief command for a brief description. JAVADOC_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen # treat a multi-line C++ special comment block (i.e. a block of //! or /// # comments) as a brief description. This used to be the default behaviour. # The new default is to treat a multi-line C++ comment block as a detailed # description. Set this tag to YES if you prefer the old behaviour instead. MULTILINE_CPP_IS_BRIEF = NO # If the DETAILS_AT_TOP tag is set to YES then Doxygen # will output the detailed description near the top, like JavaDoc. # If set to NO, the detailed description appears after the member # documentation. DETAILS_AT_TOP = NO # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it # re-implements. INHERIT_DOCS = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = YES # The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 8 # This tag can be used to specify a number of aliases that acts # as commands in the documentation. An alias has the form "name=value". # For example adding "sideeffect=\par Side Effects:\n" will allow you to # put the command \sideeffect (or @sideeffect) in the documentation, which # will result in a user-defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. # For instance, some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = YES # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources # only. Doxygen will then generate output that is more tailored for Java. # For instance, namespaces will be presented as packages, qualified scopes # will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO # Set the SUBGROUPING tag to YES (the default) to allow class member groups of # the same type (for instance a group of public functions) to be put as a # subgroup of that type (e.g. under the Public Functions section). Set it to # NO to prevent subgrouping. Alternatively, this can be done per class using # the \nosubgrouping command. SUBGROUPING = YES #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. # Private class members and static file members will be hidden unless # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = NO # If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) # defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. When set to YES local # methods, which are defined in the implementation section but not in # the interface are included in the documentation. # If set to NO (the default) only methods in the interface are included. EXTRACT_LOCAL_METHODS = NO # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the # various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. # If set to NO (the default) these classes will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all # friend (class|struct|union) declarations. # If set to NO (the default) these declarations will be included in the # documentation. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any # documentation blocks found inside the body of a function. # If set to NO (the default) these blocks will be appended to the # function's detailed documentation block. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation # that is typed after a \internal command is included. If the tag is set # to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate # file names in lower-case letters. If set to YES upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen # will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen # will put a list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = YES # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen # will sort the (detailed) documentation of file and class members # alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the # brief documentation of file, namespace and class members alphabetically # by member name. If set to NO (the default) the members will appear in # declaration order. SORT_BRIEF_DOCS = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be # sorted by fully-qualified names, including namespaces. If set to # NO (the default), the class list will be sorted only by class name, # not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the # alphabetical list. SORT_BY_SCOPE_NAME = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or # disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or # disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or # disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or # disable (NO) the deprecated list. This list is created by putting # \deprecated commands in the documentation. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional # documentation sections, marked by \if sectionname ... \endif. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines # the initial value of a variable or define consists of for it to appear in # the documentation. If the initializer consists of more lines than specified # here it will be hidden. Use a value of 0 to hide initializers completely. # The appearance of the initializer of individual variables and defines in the # documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated # at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES # If the sources in your project are distributed over multiple directories # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy # in the documentation. SHOW_DIRECTORIES = YES #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings # for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = YES # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some # parameters in a documented function, or documenting parameters that # don't exist or using markup commands wrongly. WARN_IF_DOC_ERROR = YES # The WARN_FORMAT tag determines the format of the warning messages that # doxygen can produce. The string should contain the $file, $line, and $text # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning # and error messages should be written. If left blank the output is written # to stderr. WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag can be used to specify the files and/or directories that contain # documented source files. You may enter file names like "myfile.cpp" or # directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = "include/frei0r.h" # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp # *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm FILE_PATTERNS = # The RECURSIVE tag can be used to turn specify whether or not subdirectories # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories # that are symbolic links (a Unix filesystem feature) are excluded from the input. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. EXCLUDE_PATTERNS = # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank all files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude # commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or # directories that contain image that are included in the documentation (see # the \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command , where # is the value of the INPUT_FILTER tag, and is the name of an # input file. Doxygen will then use the output that the filter program writes # to standard output. If FILTER_PATTERNS is specified, this tag will be # ignored. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. Doxygen will compare the file name with each pattern and apply the # filter if there is a match. The filters are a list of the form: # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further # info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER # is applied to all files. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source # files to browse (i.e. when SOURCE_BROWSER is set to YES). FILTER_SOURCE_FILES = NO #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will # be generated. Documented entities will be cross-referenced with these sources. # Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct # doxygen to hide any special comment blocks from generated source code # fragments. Normal C and C++ comments will always remain visible. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES (the default) # then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES (the default) # then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = YES # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen # will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index # of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = NO # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 5 # In case all classes in a project start with a common prefix, all # classes will be put under the same header in the alphabetical index. # The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. IGNORE_PREFIX = #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a personal HTML header for # each generated HTML page. If it is left blank doxygen will generate a # standard header. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading # style sheet that is used by each HTML page. It can be used to # fine-tune the look of the HTML output. If the tag is left blank doxygen # will generate a default style sheet. Note that doxygen will try to copy # the style sheet file to the HTML output directory, so don't put your own # stylesheet in the HTML output directory as well, or it will be erased! HTML_STYLESHEET = # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, # files or namespaces will be aligned in HTML using tables. If set to # NO a bullet list will be used. HTML_ALIGN_MEMBERS = YES # If the GENERATE_HTMLHELP tag is set to YES, additional index files # will be generated that can be used as input for tools like the # Microsoft HTML help workshop to generate a compressed HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = NO # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can # be used to specify the file name of the resulting .chm file. You # can add a path in front of the file if the result should not be # written to the html output directory. CHM_FILE = # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can # be used to specify the location (absolute path including file name) of # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run # the HTML help compiler on the generated index.hhp. HHC_LOCATION = # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag # controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = NO # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag # controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the HTML help documentation and to the tree view. TOC_EXPAND = NO # The DISABLE_INDEX tag can be used to turn on/off the condensed index at # top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. DISABLE_INDEX = NO # This tag can be used to set the number of enum values (range [1..20]) # that doxygen will group on one line in the generated HTML documentation. ENUM_VALUES_PER_LINE = 4 # If the GENERATE_TREEVIEW tag is set to YES, a side panel will be # generated containing a tree-like index structure (just like the one that # is generated for HTML Help). For this to work a browser that supports # JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, # Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are # probably better off using the HTML help feature. GENERATE_TREEVIEW = NO # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be # used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 250 #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = YES # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. If left blank `latex' will be used as the default command name. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to # generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact # LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO # The PAPER_TYPE tag can be used to set the paper type that is used # by the printer. Possible values are: a4, a4wide, letter, legal and # executive. If left blank a4wide will be used. PAPER_TYPE = a4wide # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. EXTRA_PACKAGES = # The LATEX_HEADER tag can be used to specify a personal LaTeX header for # the generated latex document. The header should contain everything until # the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! LATEX_HEADER = # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # is prepared for conversion to pdf (using ps2pdf). The pdf file will # contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = NO # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of # plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = NO # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. # command to the generated LaTeX files. This will instruct LaTeX to keep # running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO # If LATEX_HIDE_INDICES is set to YES then doxygen will not # include the index chapters (such as File Index, Compound Index, etc.) # in the output. LATEX_HIDE_INDICES = NO #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output # The RTF output is optimized for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = NO # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf # If the COMPACT_RTF tag is set to YES Doxygen generates more compact # RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated # will contain hyperlink fields. The RTF file will # contain links (just like the HTML output) instead of page references. # This makes the output suitable for online browsing using WORD or other # programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO # Load stylesheet definitions from file. Syntax is similar to doxygen's # config file, i.e. a series of assignments. You only have to provide # replacements, missing definitions are set to their default value. RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- # If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = NO # The MAN_OUTPUT tag is used to specify where the man pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man # The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, # then it will generate one additional man file for each entity # documented in the real man page(s). These additional files # only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- # If the GENERATE_XML tag is set to YES Doxygen will # generate an XML file that captures the structure of # the code including all documentation. GENERATE_XML = NO # The XML_OUTPUT tag is used to specify where the XML pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `xml' will be used as the default path. XML_OUTPUT = xml # The XML_SCHEMA tag can be used to specify an XML schema, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_SCHEMA = # The XML_DTD tag can be used to specify an XML DTD, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_DTD = # If the XML_PROGRAMLISTING tag is set to YES Doxygen will # dump the program listings (including syntax highlighting # and cross-referencing information) to the XML output. Note that # enabling this will significantly increase the size of the XML output. XML_PROGRAMLISTING = YES #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will # generate an AutoGen Definitions (see autogen.sf.net) file # that captures the structure of the code including all # documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- # configuration options related to the Perl module output #--------------------------------------------------------------------------- # If the GENERATE_PERLMOD tag is set to YES Doxygen will # generate a Perl module file that captures the structure of # the code including all documentation. Note that this # feature is still experimental and incomplete at the # moment. GENERATE_PERLMOD = NO # If the PERLMOD_LATEX tag is set to YES Doxygen will generate # the necessary Makefile rules, Perl scripts and LaTeX code to be able # to generate PDF and DVI output from the Perl module output. PERLMOD_LATEX = NO # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be # nicely formatted so it can be parsed by a human reader. This is useful # if you want to understand what is going on. On the other hand, if this # tag is set to NO the size of the Perl module output will be much smaller # and Perl will parse it just the same. PERLMOD_PRETTY = YES # The names of the make variables in the generated doxyrules.make file # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. # This is useful so different doxyrules.make files included by the same # Makefile don't overwrite each other's variables. PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will # evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro # names in the source code. If set to NO (the default) only conditional # compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = NO # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_PREDEFINED tags. EXPAND_ONLY_PREDEF = NO # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # in the INCLUDE_PATH (see below) will be search if a #include is found. SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by # the preprocessor. INCLUDE_PATH = # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the # directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. INCLUDE_FILE_PATTERNS = # The PREDEFINED tag can be used to specify one or more macro names that # are defined before the preprocessor is started (similar to the -D option of # gcc). The argument of the tag is a list of macros of the form: name # or name=definition (no spaces). If the definition and the = are # omitted =1 is assumed. To prevent a macro definition from being # undefined via #undef or recursively expanded use the := operator # instead of the = operator. PREDEFINED = # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then # this tag can be used to specify a list of macro names that should be expanded. # The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition. EXPAND_AS_DEFINED = # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # doxygen's preprocessor will remove all function-like macros that are alone # on a line, have an all uppercase name, and do not end with a semicolon. Such # function macros are typically used for boiler-plate code, and will confuse the # parser if not removed. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::additions related to external references #--------------------------------------------------------------------------- # The TAGFILES option can be used to specify one or more tagfiles. # Optionally an initial location of the external documentation # can be added for each tagfile. The format of a tag file without # this location is as follows: # TAGFILES = file1 file2 ... # Adding location for the tag files is done as follows: # TAGFILES = file1=loc1 "file2 = loc2" ... # where "loc1" and "loc2" can be relative or absolute paths or # URLs. If a location is present for each tag, the installdox tool # does not have to be run to correct the links. # Note that each tag file must have a unique name # (where the name does NOT include the path) # If a tag file is not located in the directory in which doxygen # is run, you must also specify the path to the tagfile here. TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. GENERATE_TAGFILE = # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed # in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or # super classes. Setting the tag to NO turns the diagrams off. Note that this # option is superseded by the HAVE_DOT option below. This is only a fallback. It is # recommended to install and use dot, since it yields more powerful graphs. CLASS_DIAGRAMS = YES # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz, a graph visualization # toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = NO # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect inheritance relations. Setting this tag to YES will force the # the CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = YES # If the UML_LOOK tag is set to YES doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. UML_LOOK = NO # If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = NO # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT # tags are set to YES then doxygen will generate a graph for each documented # file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = YES # If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will # generate a call dependency graph for every global function or class method. # Note that enabling this option will significantly increase the time of a run. # So in most cases it will be better to enable call graphs for selected # functions only using the \callgraph command. CALL_GRAPH = NO # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are png, jpg, or gif # If left blank png will be used. DOT_IMAGE_FORMAT = png # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found on the path. DOT_PATH = # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the # \dotfile command). DOTFILE_DIRS = # The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width # (in pixels) of the graphs generated by dot. If a graph becomes larger than # this value, doxygen will try to truncate the graph, so that it fits within # the specified constraint. Beware that most browsers cannot cope with very # large images. MAX_DOT_GRAPH_WIDTH = 1024 # The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height # (in pixels) of the graphs generated by dot. If a graph becomes larger than # this value, doxygen will try to truncate the graph, so that it fits within # the specified constraint. Beware that most browsers cannot cope with very # large images. MAX_DOT_GRAPH_HEIGHT = 1024 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the # graphs generated by dot. A depth value of 3 means that only nodes reachable # from the root by following a path via at most 3 edges will be shown. Nodes that # lay further from the root node will be omitted. Note that setting this option to # 1 or 2 may greatly reduce the computation time needed for large code bases. Also # note that a graph may be further truncated if the graph's image dimensions are # not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). # If 0 is used for the depth value (the default), the graph is not depth-constrained. MAX_DOT_GRAPH_DEPTH = 0 # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will # remove the intermediate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES #--------------------------------------------------------------------------- # Configuration::additions related to the search engine #--------------------------------------------------------------------------- # The SEARCHENGINE tag specifies whether or not a search engine should be # used. If set to NO the values of all tags below this one will be ignored. SEARCHENGINE = NO frei0r-1.1.22git20091109/INSTALL000066400000000000000000000224321132410126700153470ustar00rootroot00000000000000Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free Software Foundation, Inc. This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. Basic Installation ================== These are generic installation instructions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You only need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you must use a version of `make' that supports the `VPATH' variable, such as GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If you have to use a `make' that does not support the `VPATH' variable, you have to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Optional Features ================= Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Here is a another example: /bin/bash ./configure CONFIG_SHELL=/bin/bash Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent configuration-related scripts to be executed by `/bin/bash'. `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of the options to `configure', and exit. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. frei0r-1.1.22git20091109/Makefile.am000066400000000000000000000011601132410126700163450ustar00rootroot00000000000000# Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ACLOCAL_AMFLAGS= -I m4 SUBDIRS=src include doc EXTRA_DIST = Doxyfile pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = frei0r.pc frei0r-1.1.22git20091109/Makefile.in000066400000000000000000000601741132410126700163700ustar00rootroot00000000000000# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/frei0r.pc.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ config.guess config.sub depcomp install-sh ltmain.sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/include/config.h CONFIG_CLEAN_FILES = frei0r.pc CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(pkgconfigdir)" DATA = $(pkgconfig_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d "$(distdir)" \ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr "$(distdir)"; }; } am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GAVL_CFLAGS = @GAVL_CFLAGS@ GAVL_LIBS = @GAVL_LIBS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENCV_CFLAGS = @OPENCV_CFLAGS@ OPENCV_LIBS = @OPENCV_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ ACLOCAL_AMFLAGS = -I m4 SUBDIRS = src include doc EXTRA_DIST = Doxyfile pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = frei0r.pc all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): frei0r.pc: $(top_builddir)/config.status $(srcdir)/frei0r.pc.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pkgconfigDATA: $(pkgconfig_DATA) @$(NORMAL_INSTALL) test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ done uninstall-pkgconfigDATA: @$(NORMAL_UNINSTALL) @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(pkgconfigdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pkgconfigDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pkgconfigDATA .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ distcheck distclean distclean-generic distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-recursive uninstall uninstall-am \ uninstall-pkgconfigDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: frei0r-1.1.22git20091109/NEWS000066400000000000000000000000001132410126700150000ustar00rootroot00000000000000frei0r-1.1.22git20091109/README000066400000000000000000000017411132410126700151760ustar00rootroot00000000000000frei0r - a minimalistic plugin API for video effects It is a minimalistic plugin API for video sources and filters. The behaviour of the effects can be controlled from the host by simple parameters. The intent is to solve the recurring reimplementation or adaptation issue of standard effects. It is not meant as a generic API for all kinds of video applications. There is no support for the requirements of special application areas like non linear editors, hardware accelerated shader effects, and high precision video processing. These advanced issues are not even solved satisfactory for non cross application plugin apis and are still an evolving field. The frei0r API is not meant to be a competing standard to more ambitious efforts. http://www.piksel.org/frei0r/ Optional Dependencies: gavl, required for scale0tilt and vectorscope plugin, available at http://gmerlin.sourceforge.net/ OpenCV, required for facedetect plugin, available at http://opencvlibrary.sourceforge.net/ frei0r-1.1.22git20091109/aclocal.m4000066400000000000000000011651501132410126700161640ustar00rootroot00000000000000# generated automatically by aclocal 1.11 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, [m4_warning([this file was generated for autoconf 2.64. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 56 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl _LT_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Fix-up fallback echo if it was mangled by the above quoting rules. case \$lt_ECHO in *'\\\[$]0 --fallback-echo"')dnl " lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` ;; esac _LT_OUTPUT_LIBTOOL_INIT ]) # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) cat >"$CONFIG_LT" <<_LTEOF #! $SHELL # Generated by $as_me. # Run this file to recreate a libtool stub with the current configuration. lt_cl_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2008 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. if test "$no_create" != yes; then lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) fi ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_XSI_SHELLFNS sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES # -------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(whole_archive_flag_spec, $1)='' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=echo _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX # ----------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl AC_LINK_IFELSE(AC_LANG_PROGRAM,[ lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], [AC_DIVERT_PUSH(NOTICE)]) $1 AC_DIVERT_POP ])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Add some code to the start of the generated configure script which # will find an echo command which doesn't interpret backslashes. m4_defun([_LT_PROG_ECHO_BACKSLASH], [_LT_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$lt_ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac ECHO=${lt_ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X[$]1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then # Yippee, $ECHO works! : else # Restart under the correct shell. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat <<_LT_EOF [$]* _LT_EOF exit 0 fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$lt_ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if { echo_test_string=`eval $cmd`; } 2>/dev/null && { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null then break fi done fi if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$ECHO" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. ECHO='print -r' elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. ECHO='printf %s\n' if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL ECHO="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. ECHO=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. lt_ECHO=$ECHO if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(lt_ECHO) ]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that does not interpret backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [AC_CHECK_TOOL(AR, ar, false) test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1]) AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ = "XX$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line __oline__ "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method == "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ const struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC*) # IBM XL 8.0 on PPC _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl*) # IBM XL C 8.0/Fortran 10.1 on PPC _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; linux* | k*bsd*-gnu) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag= tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE(int foo(void) {}, _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ) LDFLAGS="$save_LDFLAGS" else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_MSG_CHECKING([whether -lc should be explicitly linked in]) $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then _LT_TAGVAR(archive_cmds_need_lc, $1)=no else _LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], [[If ld is used when linking, flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [fix_srcfile_path], [1], [Fix the shell variable $srcfile for the compiler]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_PROG_CXX # ------------ # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ # compiler, we have our own version here. m4_defun([_LT_PROG_CXX], [ pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) AC_PROG_CXX if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_CXX dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_CXX], []) # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [AC_REQUIRE([_LT_PROG_CXX])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 will use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; xl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=echo else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ]) dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_PROG_F77 # ------------ # Since AC_PROG_F77 is broken, in that it returns the empty string # if there is no fortran compiler, we have our own version here. m4_defun([_LT_PROG_F77], [ pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) AC_PROG_F77 if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_F77 dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_F77], []) # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_REQUIRE([_LT_PROG_F77])dnl AC_LANG_PUSH(Fortran 77) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC CC=${F77-"f77"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_PROG_FC # ----------- # Since AC_PROG_FC is broken, in that it returns the empty string # if there is no fortran compiler, we have our own version here. m4_defun([_LT_PROG_FC], [ pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) AC_PROG_FC if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_FC dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_FC], []) # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_REQUIRE([_LT_PROG_FC])dnl AC_LANG_PUSH(Fortran) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC CC=${FC-"f95"} compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC="$lt_save_CC" ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC GCC= CC=${RC-"windres"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC="$lt_save_CC" ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_XSI_SHELLFNS # --------------------- # Bourne and XSI compatible variants of some useful shell functions. m4_defun([_LT_PROG_XSI_SHELLFNS], [case $xsi_shell in yes) cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac } # func_basename file func_basename () { func_basename_result="${1##*/}" } # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}" } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). func_stripname () { # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"} } # func_opt_split func_opt_split () { func_opt_split_opt=${1%%=*} func_opt_split_arg=${1#*=} } # func_lo2o object func_lo2o () { case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac } # func_xform libobj-or-source func_xform () { func_xform_result=${1%.*}.lo } # func_arith arithmetic-term... func_arith () { func_arith_result=$(( $[*] )) } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=${#1} } _LT_EOF ;; *) # Bourne compatible functions. cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_basename file func_basename () { func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } dnl func_dirname_and_basename dnl A portable version of this function is already defined in general.m4sh dnl so there is no need for it here. # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; esac } # sed scripts: my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' my_sed_long_arg='1s/^-[[^=]]*=//' # func_opt_split func_opt_split () { func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` } # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` } # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` } # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "$[@]"` } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` } _LT_EOF esac case $lt_shell_append in yes) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$[1]+=\$[2]" } _LT_EOF ;; *) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$[1]=\$$[1]\$[2]" } _LT_EOF ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [0], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) # ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # Generated from ltversion.in. # serial 3017 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.2.6b]) m4_define([LT_PACKAGE_REVISION], [1.3017]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.2.6b' macro_revision='1.3017' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 4 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # # Copyright © 2004 Scott James Remnant . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # # Similar to PKG_CHECK_MODULES, make sure that the first instance of # this or PKG_CHECK_MODULES is called, or make sure to call # PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_ifval([$2], [$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$PKG_CONFIG"; then if test -n "$$1"; then pkg_cv_[]$1="$$1" else PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], [pkg_failed=yes]) fi else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` else $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ifelse([$4], , [AC_MSG_ERROR(dnl [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT ])], [AC_MSG_RESULT([no]) $4]) elif test $pkg_failed = untried; then ifelse([$4], , [AC_MSG_FAILURE(dnl [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])], [$4]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) ifelse([$3], , :, [$3]) fi[]dnl ])# PKG_CHECK_MODULES # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR frei0r-1.1.22git20091109/autogen.sh000077500000000000000000000037361132410126700163250ustar00rootroot00000000000000#!/bin/sh # Run this to set up the build system: configure, makefiles, etc. # (based on the version in enlightenment's cvs) # package="frei0r" olddir=`pwd` srcdir=`dirname $0` AUTOHEADER=autoheader if [ "`uname -s`" = "Darwin" ]; then LIBTOOL=glibtool LIBTOOLIZE=glibtoolize ACLOCAL=aclocal AUTOMAKE=automake else LIBTOOL=libtool LIBTOOLIZE=libtoolize ACLOCAL=aclocal AUTOMAKE=automake fi AUTOCONF=autoconf test -z "$srcdir" && srcdir=. cd "$srcdir" DIE=0 ($AUTOCONF --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have autoconf installed to compile $package." echo "Download the appropriate package for your distribution," echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" DIE=1 } ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have automake installed to compile $package." echo "Download the appropriate package for your system," echo "or get the source from one of the GNU ftp sites" echo "listed in http://www.gnu.org/order/ftp.html" DIE=1 } ($LIBTOOL --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have libtool installed to compile $package." echo "Download the appropriate package for your system," echo "or get the source from one of the GNU ftp sites" echo "listed in http://www.gnu.org/order/ftp.html" DIE=1 } if test "$DIE" -eq 1; then exit 1 fi # if test -z "$*"; then # echo "I am going to run ./configure with no arguments - if you wish " # echo "to pass any to it, please specify them on the $0 command line." # fi echo "Generating configuration files for $package, please wait...." echo " $ACLOCAL" $ACLOCAL || exit -1 echo " $AUTOHEADER" $AUTOHEADER || exit -1 echo " $LIBTOOLIZE --automake -c" $LIBTOOLIZE --automake -c || exit -1 echo " $AUTOMAKE --add-missing -c" $AUTOMAKE --add-missing -c || exit -1 echo " $AUTOCONF" $AUTOCONF || exit -1 echo "Now you can run $srcdir/configure" cd $olddir frei0r-1.1.22git20091109/config.guess000077500000000000000000001275341132410126700166470ustar00rootroot00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. timestamp='2008-01-23' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm:riscos:*:*|arm:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[456]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) case ${UNAME_MACHINE} in pc98) echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:[3456]*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; EM64T | authenticamd) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else echo ${UNAME_MACHINE}-unknown-linux-gnueabi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^CPU/{ s: ::g p }'`" test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) echo or32-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' /^LIBC/{ s: ::g p }'`" test x"${LIBC}" != x && { echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit } test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NSE-?:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: frei0r-1.1.22git20091109/config.sub000077500000000000000000001011531132410126700162770ustar00rootroot00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. timestamp='2008-01-16' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA # 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | score \ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tile*) basic_machine=tile-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -zvmoe) os=-zvmoe ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: frei0r-1.1.22git20091109/configure000077500000000000000000020572241132410126700162360ustar00rootroot00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.64 for frei0r-plugins 1.1.22. # # Report bugs to . # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software # Foundation, Inc. # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: richard.spindler@gmail.com about your system, including $0: any error possibly output before this message. Then $0: install a modern shell, or manually run the script $0: under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error ERROR [LINENO LOG_FD] # --------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with status $?, using 1 if that was 0. as_fn_error () { as_status=$?; test $as_status -eq 0 && as_status=1 if test "$3"; then as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi $as_echo "$as_me: error: $1" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$lt_ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac ECHO=${lt_ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then # Yippee, $ECHO works! : else # Restart under the correct shell. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <<_LT_EOF $* _LT_EOF exit 0 fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$lt_ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if { echo_test_string=`eval $cmd`; } 2>/dev/null && { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null then break fi done fi if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$ECHO" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. ECHO='print -r' elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} else # Try using printf. ECHO='printf %s\n' if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL ECHO="$CONFIG_SHELL $0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$CONFIG_SHELL $0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "$0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} else # Oops. We lost completely, so just stick with echo. ECHO=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. lt_ECHO=$ECHO if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='frei0r-plugins' PACKAGE_TARNAME='frei0r-plugins' PACKAGE_VERSION='1.1.22' PACKAGE_STRING='frei0r-plugins 1.1.22' PACKAGE_BUGREPORT='richard.spindler@gmail.com' PACKAGE_URL='' # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS HAVE_GAVL_FALSE HAVE_GAVL_TRUE GAVL_LIBS GAVL_CFLAGS HAVE_OPENCV_FALSE HAVE_OPENCV_TRUE OPENCV_LIBS OPENCV_CFLAGS PKG_CONFIG LIBOBJS CXXCPP CPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL lt_ECHO RANLIB AR OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE ac_ct_CC CFLAGS CC am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CXX CPPFLAGS LDFLAGS CXXFLAGS CXX am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install with_gnu_ld enable_libtool_lock enable_cpuflags ' ac_precious_vars='build_alias host_alias target_alias CXX CXXFLAGS LDFLAGS LIBS CPPFLAGS CCC CC CFLAGS CPP CXXCPP PKG_CONFIG OPENCV_CFLAGS OPENCV_LIBS GAVL_CFLAGS GAVL_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error "unrecognized option: \`$ac_option' Try \`$0 --help' for more information." ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures frei0r-plugins 1.1.22 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/frei0r-plugins] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of frei0r-plugins 1.1.22:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-shared[=PKGS] build shared libraries [default=yes] --enable-static[=PKGS] build static libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-cpuflags compile with advanced cpu instructions (yes) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if you have headers in a nonstandard directory CC C compiler command CFLAGS C compiler flags CPP C preprocessor CXXCPP C++ preprocessor PKG_CONFIG path to pkg-config utility OPENCV_CFLAGS C compiler flags for OPENCV, overriding pkg-config OPENCV_LIBS linker flags for OPENCV, overriding pkg-config GAVL_CFLAGS C compiler flags for GAVL, overriding pkg-config GAVL_LIBS linker flags for GAVL, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF frei0r-plugins configure 1.1.22 generated by GNU Autoconf 2.64 Copyright (C) 2009 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_cxx_try_compile # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_func # ac_fn_cxx_try_cpp LINENO # ------------------------ # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } >/dev/null && { test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_cxx_try_cpp # ac_fn_cxx_try_link LINENO # ------------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} return $ac_retval } # ac_fn_cxx_try_link # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( cat <<\_ASBOX ## ----------------------------------------- ## ## Report this to richard.spindler@gmail.com ## ## ----------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_mongrel # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_type cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by frei0r-plugins $as_me 1.1.22, which was generated by GNU Autoconf 2.64. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do for ac_t in install-sh install.sh shtool; do if test -f "$ac_dir/$ac_t"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/$ac_t -c" break 2 fi done done if test -z "$ac_aux_dir"; then as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. test -d ./--version && rmdir ./--version MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=frei0r-plugins VERSION=1.1.22 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' # Checks for programs. ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 rm -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 $as_echo_n "checking for C++ compiler default output file name... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } if test -z "$ac_file"; then : $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { as_fn_set_status 77 as_fn_error "C++ compiler cannot create executables See \`config.log' for more details." "$LINENO" 5; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 $as_echo_n "checking whether the C++ compiler works... " >&6; } # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." "$LINENO" 5; } fi rm -f conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot compute suffix of object files: cannot compile See \`config.log' for more details." "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "no acceptable C compiler found in \$PATH See \`config.log' for more details." "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 rm -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; } if test "${ac_cv_prog_cc_c99+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c99=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include #include // Check varargs macros. These examples are taken from C99 6.10.3.5. #define debug(...) fprintf (stderr, __VA_ARGS__) #define showlist(...) puts (#__VA_ARGS__) #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) static void test_varargs_macros (void) { int x = 1234; int y = 5678; debug ("Flag"); debug ("X = %d\n", x); showlist (The first, second, and third items.); report (x>y, "x is %d but y is %d", x, y); } // Check long long types. #define BIG64 18446744073709551615ull #define BIG32 4294967295ul #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) #if !BIG_OK your preprocessor is broken; #endif #if BIG_OK #else your preprocessor is broken; #endif static long long int bignum = -9223372036854775807LL; static unsigned long long int ubignum = BIG64; struct incomplete_array { int datasize; double data[]; }; struct named_init { int number; const wchar_t *name; double average; }; typedef const char *ccp; static inline int test_restrict (ccp restrict text) { // See if C++-style comments work. // Iterate through items via the restricted pointer. // Also check for declarations in for loops. for (unsigned int i = 0; *(text+i) != '\0'; ++i) continue; return 0; } // Check varargs and va_copy. static void test_varargs (const char *format, ...) { va_list args; va_start (args, format); va_list args_copy; va_copy (args_copy, args); const char *str; int number; float fnumber; while (*format) { switch (*format++) { case 's': // string str = va_arg (args_copy, const char *); break; case 'd': // int number = va_arg (args_copy, int); break; case 'f': // float fnumber = va_arg (args_copy, double); break; default: break; } } va_end (args_copy); va_end (args); } int main () { // Check bool. _Bool success = false; // Check restrict. if (test_restrict ("String literal") == 0) success = true; char *restrict newvar = "Another string"; // Check varargs. test_varargs ("s, d' f .", "string", 65, 34.234); test_varargs_macros (); // Check flexible array members. struct incomplete_array *ia = malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; // Check named initializers. struct named_init ni = { .number = 34, .name = L"Test wide string", .average = 543.34343, }; ni.number = 58; int dynamic_array[ni.number]; dynamic_array[ni.number - 1] = 543; // work around unused variable warnings return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x' || dynamic_array[ni.number - 1] != 543); ; return 0; } _ACEOF for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99 do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c99=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c99" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c99" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c99" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;; esac if test "x$ac_cv_prog_cc_c99" != xno; then : fi case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.2.6b' macro_revision='1.3017' ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if test "${ac_cv_build+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if test "${ac_cv_host+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if test "${ac_cv_path_SED+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if test "${ac_cv_path_FGREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if test "${lt_cv_path_LD+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if test "${lt_cv_path_NM+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$ac_tool_prefix"; then for ac_prog in "dumpbin -symbols" "link -dump -symbols" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_DUMPBIN+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in "dumpbin -symbols" "link -dump -symbols" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if test "${lt_cv_nm_interface+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:5212: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:5215: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:5218: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if test "${lt_cv_sys_max_cmd_len+set}" = set; then : $as_echo_n "(cached) " >&6 else i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ = "XX$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if test "${lt_cv_ld_reload_flag+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_OBJDUMP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if test "${lt_cv_deplibs_check_method+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[3-9]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AR+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="${ac_tool_prefix}ar" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_AR="ar" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi else AR="$ac_cv_prog_AR" fi test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : $as_echo_n "(cached) " >&6 else # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[BCDEGRST]' # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' ;; osf*) symcode='[BCDEGQRST]' ;; solaris*) symcode='[BDRT]' ;; sco3.2v5*) symcode='[DT]' ;; sysv4.2uw2*) symcode='[DT]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[ABDT]' ;; sysv4) symcode='[DFNSTU]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ const struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done fi if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '#line 6424 "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if test "${lt_cv_cc_needs_belf+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_NMEDIT+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_LIPO+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_OTOOL+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_OTOOL64+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if test "${lt_cv_apple_cc_single_mod+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " eval as_val=\$$as_ac_Header if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 rm -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 $as_echo_n "checking how to run the C++ preprocessor... " >&6; } if test -z "$CXXCPP"; then if test "${ac_cv_prog_CXXCPP+set}" = set; then : $as_echo_n "(cached) " >&6 else # Double quotes because CXXCPP needs to be expanded for CXXCPP in "$CXX -E" "/lib/cpp" do ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CXXCPP=$CXXCPP fi CXXCPP=$ac_cv_prog_CXXCPP else ac_cv_prog_CXXCPP=$CXXCPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 $as_echo "$CXXCPP" >&6; } ac_preproc_ok=false for ac_cxx_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_cxx_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} _lt_caught_CXX_error=yes; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu else _lt_caught_CXX_error=yes fi # Set options enable_dlopen=no enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac else enable_shared=yes fi # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac else enable_static=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; pic_mode="$withval" else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if test "${lt_cv_objdir+set}" = set; then : $as_echo_n "(cached) " >&6 else rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s/\(["`$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : $as_echo_n "(cached) " >&6 else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then lt_prog_compiler_no_builtin_flag=' -fno-builtin' { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:8477: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:8481: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. lt_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl*) # IBM XL C 8.0/Fortran 10.1 on PPC lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 $as_echo "$lt_prog_compiler_pic" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:8816: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:8820: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if test "${lt_cv_prog_compiler_static_works+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:8921: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:8925: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if test "${lt_cv_prog_compiler_c_o+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:8976: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:8980: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; linux* | k*bsd*-gnu) link_all_deplibs=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag= tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec= hardcode_libdir_flag_spec_ld='-rpath $libdir' archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi link_all_deplibs=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' fix_srcfile_path='`cygpath -w "$srcfile"`' enable_shared_with_static_runtimes=yes ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported whole_archive_flag_spec='' link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=echo archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; freebsd1*) ld_shlibs=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_flag_spec_ld='+b $libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo(void) {} _ACEOF if ac_fn_c_try_link "$LINENO"; then : archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then archive_cmds_need_lc=no else archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 $as_echo "$archive_cmds_need_lc" >&6; } ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = x""yes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if test "${ac_cv_lib_dld_shl_load+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = x""yes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if test "${ac_cv_lib_dl_dlopen+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if test "${ac_cv_lib_svld_dlopen+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if test "${ac_cv_lib_dld_dld_link+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if test "${lt_cv_dlopen_self+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line 11360 "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if test "${lt_cv_dlopen_self_static+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line 11456 "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu archive_cmds_need_lc_CXX=no allow_undefined_flag_CXX= always_export_symbols_CXX=no archive_expsym_cmds_CXX= compiler_needs_object_CXX=no export_dynamic_flag_spec_CXX= hardcode_direct_CXX=no hardcode_direct_absolute_CXX=no hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no inherit_rpath_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= link_all_deplibs_CXX=unknown old_archive_cmds_CXX=$old_archive_cmds no_undefined_flag_CXX= whole_archive_flag_spec_CXX= enable_shared_with_static_runtimes_CXX=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o objext_CXX=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC compiler_CXX=$CC for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if test "${lt_cv_path_LD+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if test "${lt_cv_prog_gnu_ld+set}" = set; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec_CXX= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } ld_shlibs_CXX=yes case $host_os in aix3*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. archive_cmds_CXX='' hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes file_list_spec_CXX='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct_CXX=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking hardcode_minus_L_CXX=yes hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi export_dynamic_flag_spec_CXX='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag_CXX='-berok' # Determine the default libpath from the value encoded in an empty # executable. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared # libraries. archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag_CXX=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi ;; darwin* | rhapsody*) archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes allow_undefined_flag_CXX="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=echo archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" if test "$lt_cv_apple_cc_single_mod" != "yes"; then archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi else ld_shlibs_CXX=no fi ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; freebsd[12]*) # C++ shared libraries reported to be fairly broken before # switch to ELF ld_shlibs_CXX=no ;; freebsd-elf*) archive_cmds_need_lc_CXX=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes ;; gnu*) ;; hpux9*) hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no ;; *) hardcode_direct_CXX=yes hardcode_direct_absolute_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; aCC*) case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5]* | *pgcpp\ [1-5]*) prelink_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 will use weak symbols archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; xl*) # IBM XL 8.0 on PPC, with GNU ld hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec_CXX='${wl}--export-dynamic' archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; m88k*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) ld_shlibs_CXX=yes ;; openbsd2*) # C++ shared libraries are fairly broken ld_shlibs_CXX=no ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' export_dynamic_flag_spec_CXX='${wl}-E' whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=echo else ld_shlibs_CXX=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; cxx*) case $host in osf3*) allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; esac link_all_deplibs_CXX=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then no_undefined_flag_CXX=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' fi hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag_CXX='${wl}-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. no_undefined_flag_CXX='${wl}-z,text' allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes export_dynamic_flag_spec_CXX='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; *) # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no GCC_CXX="$GXX" LD_CXX="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... # Dependencies to place before and after the object being linked: predep_objects_CXX= postdep_objects_CXX= predeps_CXX= postdeps_CXX= compiler_lib_search_path_CXX= cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then compiler_lib_search_path_CXX="${prev}${p}" else compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$postdeps_CXX"; then postdeps_CXX="${prev}${p}" else postdeps_CXX="${postdeps_CXX} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$predep_objects_CXX"; then predep_objects_CXX="$p" else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then postdep_objects_CXX="$p" else postdep_objects_CXX="$postdep_objects_CXX $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling CXX test program" fi $RM -f confest.$objext # PORTME: override above test on systems where it is broken case $host_os in interix[3-9]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. predep_objects_CXX= postdep_objects_CXX= postdeps_CXX= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then postdeps_CXX='-library=Cstd -library=Crun' fi ;; esac ;; esac case " $postdeps_CXX " in *" -lc "*) archive_cmds_need_lc_CXX=no ;; esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi lt_prog_compiler_wl_CXX= lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX= { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic_CXX='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic_CXX='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; interix[3-9]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; *) lt_prog_compiler_pic_CXX='-fPIC' ;; esac else case $host_os in aix[4-9]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++*) lt_prog_compiler_pic_CXX='-KPIC' ;; ghcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) lt_prog_compiler_pic_CXX='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler lt_prog_compiler_wl_CXX='--backend -Wl,' lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fPIC' lt_prog_compiler_static_CXX='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-fpic' lt_prog_compiler_static_CXX='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; xlc* | xlC*) # IBM XL 8.0 on PPC lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-qpic' lt_prog_compiler_static_CXX='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) lt_prog_compiler_pic_CXX='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic_CXX='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) lt_prog_compiler_wl_CXX='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 lt_prog_compiler_pic_CXX='-pic' ;; cxx*) # Digital/Compaq C++ lt_prog_compiler_wl_CXX='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. lt_prog_compiler_pic_CXX= lt_prog_compiler_static_CXX='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' lt_prog_compiler_wl_CXX='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler lt_prog_compiler_pic_CXX='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x lt_prog_compiler_pic_CXX='-pic' lt_prog_compiler_static_CXX='-Bstatic' ;; lcc*) # Lucid lt_prog_compiler_pic_CXX='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 lt_prog_compiler_pic_CXX='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) lt_prog_compiler_can_build_shared_CXX=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; *) lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 $as_echo "$lt_prog_compiler_pic_CXX" >&6; } # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13412: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:13416: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works_CXX=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; esac else lt_prog_compiler_pic_CXX= lt_prog_compiler_can_build_shared_CXX=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&5 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works_CXX=yes fi else lt_cv_prog_compiler_static_works_CXX=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13511: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:13515: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o_CXX=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:13563: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:13567: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) export_symbols_cmds_CXX="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) link_all_deplibs_CXX=no ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } test "$ld_shlibs_CXX" = no && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc_CXX" in x|xyes) # Assume -lc should be added archive_cmds_need_lc_CXX=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag_CXX allow_undefined_flag_CXX= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then archive_cmds_need_lc_CXX=no else archive_cmds_need_lc_CXX=yes fi allow_undefined_flag_CXX=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5 $as_echo "$archive_cmds_need_lc_CXX" >&6; } ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[123]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[3-9]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || test "X$hardcode_automatic_CXX" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct_CXX" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && test "$hardcode_minus_L_CXX" != no; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action_CXX=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action_CXX=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } if test "$hardcode_action_CXX" = relink || test "$inherit_rpath_CXX" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi fi # test -n "$compiler" CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_commands="$ac_config_commands libtool" # Only expand once: ac_config_headers="$ac_config_headers include/config.h" { $as_echo "$as_me:${as_lineno-$LINENO}: checking host platform" >&5 $as_echo_n "checking host platform... " >&6; } case $host_os in *linux*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Linux" >&5 $as_echo "Linux" >&6; } have_linux=yes ;; *freebsd*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: FreeBSD" >&5 $as_echo "FreeBSD" >&6; } have_freebsd=yes ;; *darwin*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin/OSX" >&5 $as_echo "Darwin/OSX" >&6; } have_darwin=yes ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: $host_os ? ... let us try" >&5 $as_echo " $host_os ? ... let us try" >&6; } ;; esac # Check whether --enable-cpuflags was given. if test "${enable_cpuflags+set}" = set; then : enableval=$enable_cpuflags; if test ! x$enableval = xyes; then have_cpuflags=no else have_cpuflags=yes; fi else have_cpuflags=yes fi if test x$have_cpuflags = xyes; then if test x$have_linux = xyes; then CPUFLAGS=`cat /proc/cpuinfo | grep flags` if grep "^flags.* mmx" /proc/cpuinfo > /dev/null; then have_mmx=yes $as_echo "#define HAVE_MMX 1" >>confdefs.h fi if grep "^flags.* sse" /proc/cpuinfo > /dev/null; then have_sse=yes $as_echo "#define HAVE_SSE 1" >>confdefs.h fi if grep "^flags.* sse2" /proc/cpuinfo > /dev/null; then have_sse=yes $as_echo "#define HAVE_SSE2 1" >>confdefs.h fi if grep "^flags.* ssse3" /proc/cpuinfo > /dev/null; then have_ssse3=yes $as_echo "#define HAVE_SSSE3 1" >>confdefs.h fi fi if test x$have_freebsd = xyes; then if sysctl -n hw.instruction_sse; then have_mmx=yes $as_echo "#define HAVE_MMX 1" >>confdefs.h fi fi fi # Checks for header files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi for ac_header in float.h inttypes.h limits.h stdlib.h string.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" eval as_val=\$$as_ac_Header if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Checks for typedefs, structures, and compiler characteristics. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } if test "${ac_cv_header_stdbool_h+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef bool "error: bool is not defined" #endif #ifndef false "error: false is not defined" #endif #if false "error: false is not 0" #endif #ifndef true "error: true is not defined" #endif #if true != 1 "error: true is not 1" #endif #ifndef __bool_true_false_are_defined "error: __bool_true_false_are_defined is not defined" #endif struct s { _Bool s: 1; _Bool t; } s; char a[true == 1 ? 1 : -1]; char b[false == 0 ? 1 : -1]; char c[__bool_true_false_are_defined == 1 ? 1 : -1]; char d[(bool) 0.5 == true ? 1 : -1]; bool e = &s; char f[(_Bool) 0.0 == false ? 1 : -1]; char g[true]; char h[sizeof (_Bool)]; char i[sizeof s.t]; enum { j = false, k = true, l = false * true, m = true * 256 }; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ _Bool n[m]; char o[sizeof n == m * sizeof n[0] ? 1 : -1]; char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; # if defined __xlc__ || defined __GNUC__ /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 reported by James Lemley on 2005-10-05; see http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html This test is not quite right, since xlc is allowed to reject this program, as the initializer for xlcbug is not one of the forms that C requires support for. However, doing the test right would require a runtime test, and that would make cross-compilation harder. Let us hope that IBM fixes the xlc bug, and also adds support for this kind of constant expression. In the meantime, this test will reject xlc, which is OK, since our stdbool.h substitute should suffice. We also test this with GCC, where it should work, to detect more quickly whether someone messes up the test in the future. */ char digs[] = "0123456789"; int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); # endif /* Catch a bug in an HP-UX C compiler. See http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html */ _Bool q = true; _Bool *pq = &q; int main () { *pq |= q; *pq |= ! q; /* Refer to every declared value, to avoid compiler optimizations. */ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + !m + !n + !o + !p + !q + !pq); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdbool_h=yes else ac_cv_header_stdbool_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" if test "x$ac_cv_type__Bool" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 _ACEOF fi if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 $as_echo_n "checking for an ANSI C-conforming const... " >&6; } if test "${ac_cv_c_const+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset cs; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (s) return 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; if (!foo) return 0; } return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes else ac_cv_c_const=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 $as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then $as_echo "#define const /**/" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 $as_echo_n "checking for inline... " >&6; } if test "${ac_cv_c_inline+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; static $ac_kw foo_t static_foo () {return 0; } $ac_kw foo_t foo () {return 0; } #endif _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_inline=$ac_kw fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test "$ac_cv_c_inline" != no && break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 $as_echo "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; *) case $ac_cv_c_inline in no) ac_val=;; *) ac_val=$ac_cv_c_inline;; esac cat >>confdefs.h <<_ACEOF #ifndef __cplusplus #define inline $ac_val #endif _ACEOF ;; esac # Checks for library functions. for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 $as_echo_n "checking for GNU libc compatible malloc... " >&6; } if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_malloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *malloc (); #endif int main () { return ! malloc (0); ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_malloc_0_nonnull=yes else ac_cv_func_malloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } if test $ac_cv_func_malloc_0_nonnull = yes; then : $as_echo "#define HAVE_MALLOC 1" >>confdefs.h else $as_echo "#define HAVE_MALLOC 0" >>confdefs.h case " $LIBOBJS " in *" malloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;; esac $as_echo "#define malloc rpl_malloc" >>confdefs.h fi for ac_func in floor memset pow sqrt do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" eval as_val=\$$as_ac_var if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done HAVE_OPENCV=false if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENCV" >&5 $as_echo_n "checking for OPENCV... " >&6; } if test -n "$PKG_CONFIG"; then if test -n "$OPENCV_CFLAGS"; then pkg_cv_OPENCV_CFLAGS="$OPENCV_CFLAGS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"opencv >= 1.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "opencv >= 1.0.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_OPENCV_CFLAGS=`$PKG_CONFIG --cflags "opencv >= 1.0.0" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$OPENCV_LIBS"; then pkg_cv_OPENCV_LIBS="$OPENCV_LIBS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"opencv >= 1.0.0\""; } >&5 ($PKG_CONFIG --exists --print-errors "opencv >= 1.0.0") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_OPENCV_LIBS=`$PKG_CONFIG --libs "opencv >= 1.0.0" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then OPENCV_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "opencv >= 1.0.0"` else OPENCV_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "opencv >= 1.0.0"` fi # Put the nasty error message in config.log where it belongs echo "$OPENCV_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else OPENCV_CFLAGS=$pkg_cv_OPENCV_CFLAGS OPENCV_LIBS=$pkg_cv_OPENCV_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } HAVE_OPENCV=true fi if test x$HAVE_OPENCV = xtrue; then HAVE_OPENCV_TRUE= HAVE_OPENCV_FALSE='#' else HAVE_OPENCV_TRUE='#' HAVE_OPENCV_FALSE= fi if test x$HAVE_OPENCV = xtrue; then OPENCV_CFLAGS="$OPENCV_CFLAGS -DOPENCV_PREFIX=`pkg-config opencv --variable=prefix`" fi HAVE_GAVL=false pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GAVL" >&5 $as_echo_n "checking for GAVL... " >&6; } if test -n "$PKG_CONFIG"; then if test -n "$GAVL_CFLAGS"; then pkg_cv_GAVL_CFLAGS="$GAVL_CFLAGS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gavl >= 0.2.3\""; } >&5 ($PKG_CONFIG --exists --print-errors "gavl >= 0.2.3") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GAVL_CFLAGS=`$PKG_CONFIG --cflags "gavl >= 0.2.3" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test -n "$PKG_CONFIG"; then if test -n "$GAVL_LIBS"; then pkg_cv_GAVL_LIBS="$GAVL_LIBS" else if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gavl >= 0.2.3\""; } >&5 ($PKG_CONFIG --exists --print-errors "gavl >= 0.2.3") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GAVL_LIBS=`$PKG_CONFIG --libs "gavl >= 0.2.3" 2>/dev/null` else pkg_failed=yes fi fi else pkg_failed=untried fi if test $pkg_failed = yes; then if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GAVL_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "gavl >= 0.2.3"` else GAVL_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gavl >= 0.2.3"` fi # Put the nasty error message in config.log where it belongs echo "$GAVL_PKG_ERRORS" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } true elif test $pkg_failed = untried; then true else GAVL_CFLAGS=$pkg_cv_GAVL_CFLAGS GAVL_LIBS=$pkg_cv_GAVL_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } HAVE_GAVL=true fi if test x$HAVE_GAVL = xtrue; then HAVE_GAVL_TRUE= HAVE_GAVL_FALSE='#' else HAVE_GAVL_TRUE='#' HAVE_GAVL_FALSE= fi ac_config_files="$ac_config_files frei0r.pc Makefile include/Makefile src/Makefile doc/Makefile doc/html/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_OPENCV_TRUE}" && test -z "${HAVE_OPENCV_FALSE}"; then as_fn_error "conditional \"HAVE_OPENCV\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_GAVL_TRUE}" && test -z "${HAVE_GAVL_FALSE}"; then as_fn_error "conditional \"HAVE_GAVL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error ERROR [LINENO LOG_FD] # --------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with status $?, using 1 if that was 0. as_fn_error () { as_status=$?; test $as_status -eq 0 && as_status=1 if test "$3"; then as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi $as_echo "$as_me: error: $1" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by frei0r-plugins $as_me 1.1.22, which was generated by GNU Autoconf 2.64. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ frei0r-plugins config.status 1.1.22 configured by $0, generated by GNU Autoconf 2.64, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # Quote evaled strings. for var in SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ AR \ AR_FLAGS \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ SHELL \ ECHO \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_wl \ lt_prog_compiler_pic \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_flag_spec_ld \ hardcode_libdir_separator \ fix_srcfile_path \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ finish_eval \ old_striplib \ striplib \ compiler_lib_search_dirs \ predep_objects \ postdep_objects \ predeps \ postdeps \ compiler_lib_search_path \ LD_CXX \ compiler_CXX \ lt_prog_compiler_no_builtin_flag_CXX \ lt_prog_compiler_wl_CXX \ lt_prog_compiler_pic_CXX \ lt_prog_compiler_static_CXX \ lt_cv_prog_compiler_c_o_CXX \ export_dynamic_flag_spec_CXX \ whole_archive_flag_spec_CXX \ compiler_needs_object_CXX \ with_gnu_ld_CXX \ allow_undefined_flag_CXX \ no_undefined_flag_CXX \ hardcode_libdir_flag_spec_CXX \ hardcode_libdir_flag_spec_ld_CXX \ hardcode_libdir_separator_CXX \ fix_srcfile_path_CXX \ exclude_expsyms_CXX \ include_expsyms_CXX \ file_list_spec_CXX \ compiler_lib_search_dirs_CXX \ predep_objects_CXX \ postdep_objects_CXX \ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ old_archive_from_expsyms_cmds_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ module_cmds_CXX \ module_expsym_cmds_CXX \ export_symbols_cmds_CXX \ prelink_cmds_CXX; do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Fix-up fallback echo if it was mangled by the above quoting rules. case \$lt_ECHO in *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` ;; esac ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;; "frei0r.pc") CONFIG_FILES="$CONFIG_FILES frei0r.pc" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "doc/html/Makefile") CONFIG_FILES="$CONFIG_FILES doc/html/Makefile" ;; *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\).*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\).*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || as_fn_error "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_t=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_t"; then break elif $ac_last_try; then as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ || as_fn_error "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" } >"$tmp/config.h" \ || as_fn_error "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$tmp/config.h" "$ac_file" \ || as_fn_error "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="CXX " # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # Whether or not to build static libraries. build_old_libs=$enable_static # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # The host system. host_alias=$host_alias host=$host host_os=$host_os # The build system. build_alias=$build_alias build=$build build_os=$build_os # A sed program that does not truncate output. SED=$lt_SED # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="\$SED -e 1s/^X//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # Method to check whether dependent libraries are shared objects. deplibs_check_method=$lt_deplibs_check_method # Command to use when deplibs_check_method == "file_magic". file_magic_cmd=$lt_file_magic_cmd # The archiver. AR=$lt_AR AR_FLAGS=$lt_AR_FLAGS # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # Take the output of nm and produce a listing of raw symbols and C names. global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # The name of the directory that contains temporary libtool files. objdir=$objdir # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that does not interpret backslashes. ECHO=$lt_ECHO # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # Do we need the "lib" prefix for modules? need_lib_prefix=$need_lib_prefix # Do we need a version for libraries? need_version=$need_version # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # Format of library name prefix. libname_spec=$lt_libname_spec # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME library_names_spec=$lt_library_names_spec # The coded name of the library, if different from the real name. soname_spec=$lt_soname_spec # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec # Run-time system search path for libraries. sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec # Whether dlopen is supported. dlopen_support=$enable_dlopen # Whether dlopen of programs is supported. dlopen_self=$enable_dlopen_self # Whether dlopen of statically linked programs is supported. dlopen_self_static=$enable_dlopen_self_static # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # If ld is used when linking, flag to hardcode \$libdir into a binary # during linking. This must work even if \$libdir does not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects postdep_objects=$lt_postdep_objects predeps=$lt_predeps postdeps=$lt_postdeps # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) case $xsi_shell in yes) cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac } # func_basename file func_basename () { func_basename_result="${1##*/}" } # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}" } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). func_stripname () { # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"} } # func_opt_split func_opt_split () { func_opt_split_opt=${1%%=*} func_opt_split_arg=${1#*=} } # func_lo2o object func_lo2o () { case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac } # func_xform libobj-or-source func_xform () { func_xform_result=${1%.*}.lo } # func_arith arithmetic-term... func_arith () { func_arith_result=$(( $* )) } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=${#1} } _LT_EOF ;; *) # Bourne compatible functions. cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_basename file func_basename () { func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; esac } # sed scripts: my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^-[^=]*=//' # func_opt_split func_opt_split () { func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` } # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` } # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` } # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "$@"` } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } _LT_EOF esac case $lt_shell_append in yes) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$1+=\$2" } _LT_EOF ;; *) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$1=\$$1\$2" } _LT_EOF ;; esac sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" cat <<_LT_EOF >> "$ofile" # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. LD=$lt_LD_CXX # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds_CXX # A language specific compiler. CC=$lt_compiler_CXX # Is the compiler the GNU compiler? with_gcc=$GCC_CXX # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl_CXX # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic_CXX # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static_CXX # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc_CXX # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object_CXX # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds_CXX archive_expsym_cmds=$lt_archive_expsym_cmds_CXX # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds_CXX module_expsym_cmds=$lt_module_expsym_cmds_CXX # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld_CXX # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag_CXX # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag_CXX # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX # If ld is used when linking, flag to hardcode \$libdir into a binary # during linking. This must work even if \$libdir does not exist. hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L_CXX # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. hardcode_automatic=$hardcode_automatic_CXX # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath_CXX # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs_CXX # Fix the shell variable \$srcfile for the compiler. fix_srcfile_path=$lt_fix_srcfile_path_CXX # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols_CXX # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds_CXX # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms_CXX # Symbols that must always be exported. include_expsyms=$lt_include_expsyms_CXX # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds_CXX # Specify filename containing input files. file_list_spec=$lt_file_list_spec_CXX # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action_CXX # The directories searched by this compiler when creating a shared library. compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX # Dependencies to place before and after the objects being linked to # create a shared library. predep_objects=$lt_predep_objects_CXX postdep_objects=$lt_postdep_objects_CXX predeps=$lt_predeps_CXX postdeps=$lt_postdeps_CXX # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX # ### END LIBTOOL TAG CONFIG: CXX _LT_EOF ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit $? fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo echo echo "Compile $PACKAGE $VERSION for ${host}" echo echo " - INSTALL prefix: $prefix" if test x$have_cpuflags = xyes; then echo " - CPU optimization: YES" else echo " - CPU optimization: NO" fi if test x$HAVE_OPENCV = xtrue; then echo " - opencv: YES" else echo " - opencv: NO" echo " opencv >= 1.0.0 not found - this program enables optional" echo " plugin with the Open Source Computer Vision library >= 1.0.0" echo " http://opencvlibrary.sourceforge.net/" fi if test x$HAVE_GAVL = xtrue; then echo " - gavl: YES" else echo " - gavl: NO" echo " gavl >= 0.2.3 not found - this program enables optional" echo " plugin with the gmerlin audio video library >= 0.2.3" echo " http://gmerlin.sourceforge.net/" fi echo echo "Now you can run make." echo echo frei0r-1.1.22git20091109/configure.ac000066400000000000000000000071061132410126700166050ustar00rootroot00000000000000# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59c) AC_INIT(frei0r-plugins, [1.1.22], [richard.spindler@gmail.com]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_CC_C99 AC_PROG_LIBTOOL AC_CONFIG_HEADERS([include/config.h]) AC_MSG_CHECKING([host platform]) case $host_os in *linux*) AC_MSG_RESULT([Linux]) have_linux=yes ;; *freebsd*) AC_MSG_RESULT([FreeBSD]) have_freebsd=yes ;; *darwin*) AC_MSG_RESULT([Darwin/OSX]) have_darwin=yes ;; *) AC_MSG_RESULT([ $host_os ? ... let us try]) ;; esac AC_ARG_ENABLE(cpuflags, [ --enable-cpuflags compile with advanced cpu instructions (yes)], [ if test ! x$enableval = xyes; then have_cpuflags=no else have_cpuflags=yes; fi ],[ have_cpuflags=yes ]) if test x$have_cpuflags = xyes; then if test x$have_linux = xyes; then CPUFLAGS=`cat /proc/cpuinfo | grep flags` if grep "^flags.* mmx" /proc/cpuinfo > /dev/null; then have_mmx=yes AC_DEFINE(HAVE_MMX,1,[define if enabling MMX acceleration]) fi if grep "^flags.* sse" /proc/cpuinfo > /dev/null; then have_sse=yes AC_DEFINE(HAVE_SSE,1,[define if enabling SSE acceleration]) fi if grep "^flags.* sse2" /proc/cpuinfo > /dev/null; then have_sse=yes AC_DEFINE(HAVE_SSE2,1,[define if enabling SSE2 acceleration]) fi if grep "^flags.* ssse3" /proc/cpuinfo > /dev/null; then have_ssse3=yes AC_DEFINE(HAVE_SSSE3,1,[define if enabling SSSE3 acceleration]) fi fi if test x$have_freebsd = xyes; then if sysctl -n hw.instruction_sse; then have_mmx=yes AC_DEFINE(HAVE_MMX,1,[define if enabling MMX acceleration]) fi fi fi # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([float.h inttypes.h limits.h stdlib.h string.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE # Checks for library functions. AC_FUNC_MALLOC AC_CHECK_FUNCS([floor memset pow sqrt]) HAVE_OPENCV=false PKG_CHECK_MODULES(OPENCV, opencv >= 1.0.0, [HAVE_OPENCV=true], [true]) AM_CONDITIONAL([HAVE_OPENCV], [test x$HAVE_OPENCV = xtrue]) if test x$HAVE_OPENCV = xtrue; then OPENCV_CFLAGS="$OPENCV_CFLAGS -DOPENCV_PREFIX=`pkg-config opencv --variable=prefix`" fi HAVE_GAVL=false PKG_CHECK_MODULES(GAVL, gavl >= 0.2.3, [HAVE_GAVL=true], [true]) AM_CONDITIONAL([HAVE_GAVL], [test x$HAVE_GAVL = xtrue]) AC_CONFIG_FILES([ frei0r.pc Makefile include/Makefile src/Makefile doc/Makefile doc/html/Makefile ]) AC_OUTPUT echo echo echo "Compile $PACKAGE $VERSION for ${host}" echo echo " - INSTALL prefix: $prefix" if test x$have_cpuflags = xyes; then echo " - CPU optimization: YES" else echo " - CPU optimization: NO" fi if test x$HAVE_OPENCV = xtrue; then echo " - opencv: YES" else echo " - opencv: NO" echo " opencv >= 1.0.0 not found - this program enables optional" echo " plugin with the Open Source Computer Vision library >= 1.0.0" echo " http://opencvlibrary.sourceforge.net/" fi if test x$HAVE_GAVL = xtrue; then echo " - gavl: YES" else echo " - gavl: NO" echo " gavl >= 0.2.3 not found - this program enables optional" echo " plugin with the gmerlin audio video library >= 0.2.3" echo " http://gmerlin.sourceforge.net/" fi echo echo "Now you can run make." echo echo frei0r-1.1.22git20091109/depcomp000077500000000000000000000427131132410126700156770ustar00rootroot00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2007-03-29.01 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software # Foundation, Inc. # 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, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" # Add `dependent.h:' lines. sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # With Tru64 cc, shared objects can also be used to make a # static library. This mechanism is used in libtool 1.4 series to # handle both shared and static libraries in a single compilation. # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. # # With libtool 1.5 this exception was removed, and libtool now # generates 2 separate objects for the 2 libraries. These two # compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 tmpdepfile2=$dir$base.o.d # libtool 1.5 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.o.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d tmpdepfile4=$dir$base.d "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: frei0r-1.1.22git20091109/doc/000077500000000000000000000000001132410126700150605ustar00rootroot00000000000000frei0r-1.1.22git20091109/doc/Makefile.am000066400000000000000000000007671132410126700171260ustar00rootroot00000000000000# Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. SUBDIRS=html frei0r-1.1.22git20091109/doc/Makefile.in000066400000000000000000000415261132410126700171350ustar00rootroot00000000000000# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/include/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GAVL_CFLAGS = @GAVL_CFLAGS@ GAVL_LIBS = @GAVL_LIBS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENCV_CFLAGS = @OPENCV_CFLAGS@ OPENCV_LIBS = @OPENCV_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = html all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic clean-libtool \ ctags ctags-recursive distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: frei0r-1.1.22git20091109/doc/html/000077500000000000000000000000001132410126700160245ustar00rootroot00000000000000frei0r-1.1.22git20091109/doc/html/Makefile.am000066400000000000000000000013461132410126700200640ustar00rootroot00000000000000htmldocs_DATA = \ annotated.html \ doxygen.png \ functions.html \ globals.html \ group__icons.html \ hierarchy.html \ structf0r__param__color.html \ tab_b.gif \ dir_c6a51e201754b7c7dc5a21651891d7e2.html \ files.html \ functions_vars.html \ globals_type.html \ group__PARAM__TYPE.html \ index.html \ structf0r__param__info.html \ tab_l.gif \ dirs.html \ frei0r_8h.html \ globals_defs.html \ group__COLOR__MODEL.html \ group__PLUGIN__TYPE.html \ structf0r__param__position.html \ tab_r.gif \ doxygen.css \ frei0r_8h-source.html \ globals_func.html \ group__concurrency.html \ group__pluglocations.html \ modules.html \ structf0r__plugin__info.html \ tabs.css htmldocsdir=${prefix}/share/doc/${PACKAGE}-1.1/html frei0r-1.1.22git20091109/doc/html/Makefile.in000066400000000000000000000277741132410126700201120ustar00rootroot00000000000000# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc/html DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/include/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(htmldocsdir)" DATA = $(htmldocs_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GAVL_CFLAGS = @GAVL_CFLAGS@ GAVL_LIBS = @GAVL_LIBS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENCV_CFLAGS = @OPENCV_CFLAGS@ OPENCV_LIBS = @OPENCV_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ htmldocs_DATA = \ annotated.html \ doxygen.png \ functions.html \ globals.html \ group__icons.html \ hierarchy.html \ structf0r__param__color.html \ tab_b.gif \ dir_c6a51e201754b7c7dc5a21651891d7e2.html \ files.html \ functions_vars.html \ globals_type.html \ group__PARAM__TYPE.html \ index.html \ structf0r__param__info.html \ tab_l.gif \ dirs.html \ frei0r_8h.html \ globals_defs.html \ group__COLOR__MODEL.html \ group__PLUGIN__TYPE.html \ structf0r__param__position.html \ tab_r.gif \ doxygen.css \ frei0r_8h-source.html \ globals_func.html \ group__concurrency.html \ group__pluglocations.html \ modules.html \ structf0r__plugin__info.html \ tabs.css htmldocsdir = ${prefix}/share/doc/${PACKAGE}-1.1/html all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/html/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/html/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-htmldocsDATA: $(htmldocs_DATA) @$(NORMAL_INSTALL) test -z "$(htmldocsdir)" || $(MKDIR_P) "$(DESTDIR)$(htmldocsdir)" @list='$(htmldocs_DATA)'; test -n "$(htmldocsdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldocsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldocsdir)" || exit $$?; \ done uninstall-htmldocsDATA: @$(NORMAL_UNINSTALL) @list='$(htmldocs_DATA)'; test -n "$(htmldocsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(htmldocsdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(htmldocsdir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(htmldocsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-htmldocsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-htmldocsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-htmldocsDATA install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ uninstall uninstall-am uninstall-htmldocsDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: frei0r-1.1.22git20091109/doc/html/annotated.html000066400000000000000000000035671132410126700207020ustar00rootroot00000000000000 frei0r: Data Structures

frei0r Data Structures

Here are the data structures with brief descriptions:
f0r_param_color
f0r_param_info
f0r_param_position
f0r_plugin_info

Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/dir_c6a51e201754b7c7dc5a21651891d7e2.html000066400000000000000000000031011132410126700237550ustar00rootroot00000000000000 frei0r: include/ Directory Reference

include Directory Reference


Files

file  frei0r.h [code]
 This file defines the frei0r api, version 1.1.

Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/dirs.html000066400000000000000000000022451132410126700176560ustar00rootroot00000000000000 frei0r: Directory Hierarchy

frei0r Directories

This directory hierarchy is sorted roughly, but not completely, alphabetically:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/doxygen.css000066400000000000000000000160461132410126700202220ustar00rootroot00000000000000BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { font-family: Geneva, Arial, Helvetica, sans-serif; } BODY,TD { font-size: 90%; } H1 { text-align: center; font-size: 160%; } H2 { font-size: 120%; } H3 { font-size: 100%; } CAPTION { font-weight: bold } DIV.qindex { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; padding: 2px; line-height: 140%; } DIV.nav { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; padding: 2px; line-height: 140%; } DIV.navtab { background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; margin-right: 15px; padding: 2px; } TD.navtab { font-size: 70%; } A.qindex { text-decoration: none; font-weight: bold; color: #1A419D; } A.qindex:visited { text-decoration: none; font-weight: bold; color: #1A419D } A.qindex:hover { text-decoration: none; background-color: #ddddff; } A.qindexHL { text-decoration: none; font-weight: bold; background-color: #6666cc; color: #ffffff; border: 1px double #9295C2; } A.qindexHL:hover { text-decoration: none; background-color: #6666cc; color: #ffffff; } A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } A.el { text-decoration: none; font-weight: bold } A.elRef { font-weight: bold } A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} A.codeRef:link { font-weight: normal; color: #0000FF} A.codeRef:visited { font-weight: normal; color: #0000FF} A:hover { text-decoration: none; background-color: #f2f2ff } DL.el { margin-left: -1cm } .fragment { font-family: Fixed, monospace; font-size: 95%; } PRE.fragment { border: 1px solid #CCCCCC; background-color: #f5f5f5; margin-top: 4px; margin-bottom: 4px; margin-left: 2px; margin-right: 8px; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; } DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } TD.md { background-color: #F4F4FB; font-weight: bold; } TD.mdPrefix { background-color: #F4F4FB; color: #606060; font-size: 80%; } TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; } TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; } DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold; } DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } BODY { background: white; color: black; margin-right: 20px; margin-left: 20px; } TD.indexkey { background-color: #e8eef2; font-weight: bold; padding-right : 10px; padding-top : 2px; padding-left : 10px; padding-bottom : 2px; margin-left : 0px; margin-right : 0px; margin-top : 2px; margin-bottom : 2px; border: 1px solid #CCCCCC; } TD.indexvalue { background-color: #e8eef2; font-style: italic; padding-right : 10px; padding-top : 2px; padding-left : 10px; padding-bottom : 2px; margin-left : 0px; margin-right : 0px; margin-top : 2px; margin-bottom : 2px; border: 1px solid #CCCCCC; } TR.memlist { background-color: #f0f0f0; } P.formulaDsp { text-align: center; } IMG.formulaDsp { } IMG.formulaInl { vertical-align: middle; } SPAN.keyword { color: #008000 } SPAN.keywordtype { color: #604020 } SPAN.keywordflow { color: #e08000 } SPAN.comment { color: #800000 } SPAN.preprocessor { color: #806020 } SPAN.stringliteral { color: #002080 } SPAN.charliteral { color: #008080 } .mdTable { border: 1px solid #868686; background-color: #F4F4FB; } .mdRow { padding: 8px 10px; } .mdescLeft { padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; border-top: 1px none #E0E0E0; border-right: 1px none #E0E0E0; border-bottom: 1px none #E0E0E0; border-left: 1px none #E0E0E0; margin: 0px; } .mdescRight { padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; border-top: 1px none #E0E0E0; border-right: 1px none #E0E0E0; border-bottom: 1px none #E0E0E0; border-left: 1px none #E0E0E0; margin: 0px; } .memItemLeft { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memItemRight { padding: 1px 8px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplItemLeft { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplItemRight { padding: 1px 8px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplParams { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #606060; background-color: #FAFAFA; font-size: 80%; } .search { color: #003399; font-weight: bold; } FORM.search { margin-bottom: 0px; margin-top: 0px; } INPUT.search { font-size: 75%; color: #000080; font-weight: normal; background-color: #e8eef2; } TD.tiny { font-size: 75%; } a { color: #1A41A8; } a:visited { color: #2A3798; } .dirtab { padding: 4px; border-collapse: collapse; border: 1px solid #84b0c7; } TH.dirtab { background: #e8eef2; font-weight: bold; } HR { height: 1px; border: none; border-top: 1px solid black; } frei0r-1.1.22git20091109/doc/html/doxygen.png000066400000000000000000000024011132410126700202040ustar00rootroot00000000000000‰PNG  IHDRd-ok>ÂgAMAÖØÔOX2tEXtSoftwareAdobe ImageReadyqÉe<]PLTEǾÏ"&©ÈÎï¶»ÖÓÚú“¢Þ ¬à¶Âõ‡§ÕÙêÉÊÎáâæ{ŽÔ¡ëˆ™× ²ø§¬¹ÀÀ±ÝÝÎùùéõõçëëåED9×ÖËhg]_X<@:#mhUÿÿÿÝÀ1tRNSÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍvÿIDATxÚbC£: d#„„………h` @¡X",***LKˆ.–], ºX@t± €èb @ÑÅ€BµD„6–š%""´° € ˜% ˆ™B:H¢ˆ²Áf@• ˆRPy"K`\PbC(!II!h©…ëƒ(ñ„Ä!ꈬC„Ä…àl!0[X\J\$TMˆ(’>a$S„ Ù@ Ш@R.$‚¬LJBR¢‰AÌG1 ¬ Â(FȃÔPhhÁTÀ¢„%!`€&q°%u P ¹¢ ¬ € ¹CT$B¢à|‚ºW„¤Àl £!B`R$( …Ĉ‘’ž@AÅ%ĤÄ%@,(—ʂڱ%$ÁââRPmB U`1IˆYB  99€\1 yCCCÿf"[N 'Ü=TGÈ’øl8˜^Kû5<êSæRɤ”%î@@ à›Ê b1 qÅAXHˆ¸&ØB’R y n˜P„Ìã–4A €€j¹€€>Ü ˜ t!˜+(.ÈÅWQ±A2ÜÜMUÜ‚’’‚‚â `1 %`19€F< 3cZÄ`óe!\ˆ DÈ+. 83‹³Àä¸!lYYA -6‚EJŠ¢V €@©žXXX 4„å Ê@86Ð`RdB´€4I "Ý "–@xrÊŒ‚H€AÊ`—f ÉȰCŒ"XV0ɲ³C b@2…¬H ¬È“ p)!(ì‚ 0Ž4ˆ)(%RÁÎ ¶$€TÊ€¥Àþb‡b,säÐ@7À üѰ‚Òî?f¥Ö—\PIx!I´¦"”Ȉ’3¨ QY˜ÿt^^ÛØgv- }>WJOAV`$&#”¦8ùøø8€\FF ›SFJ$ÂÆ€ÐƊС䈉ÀÀ 4ª…Èäå -Á§‡ €H²…—ŸŸŸf ?ðâ5„ €k1Âd‰,ŒÃ ³ƒ“€.€"­F™ËË€àñ‚½ÁIÈ€"±Ù4ÉH gx|‚f©m)))9´. aMDƒ& ºX@t± €èb @ÑÅ€¢‹%DKˆ.–], ºX@t± €èb @€d`‚ɽSµOIEND®B`‚frei0r-1.1.22git20091109/doc/html/files.html000066400000000000000000000027101132410126700200140ustar00rootroot00000000000000 frei0r: File Index

frei0r File List

Here is a list of all documented files with brief descriptions:
include/frei0r.h [code]This file defines the frei0r api, version 1.1

Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/frei0r_8h-source.html000066400000000000000000000434111132410126700220010ustar00rootroot00000000000000 frei0r: include/frei0r.h Source File

frei0r.h

Go to the documentation of this file.
00001 
00185 #ifndef INCLUDED_FREI0R_H
00186 #define INCLUDED_FREI0R_H
00187 
00188 #include <inttypes.h>
00189 
00193 #define FREI0R_MAJOR_VERSION 1
00194 
00198 #define FREI0R_MINOR_VERSION 1
00199 
00200 //---------------------------------------------------------------------------
00201 
00206 int f0r_init();
00207 
00212 void f0r_deinit();
00213 
00214 //---------------------------------------------------------------------------
00215 
00223 #define F0R_PLUGIN_TYPE_FILTER 0
00224 
00225 #define F0R_PLUGIN_TYPE_SOURCE 1
00226 
00227 #define F0R_PLUGIN_TYPE_MIXER2 2
00228 
00229 #define F0R_PLUGIN_TYPE_MIXER3 3
00230 
00233 //---------------------------------------------------------------------------
00234 
00275 #define F0R_COLOR_MODEL_BGRA8888 0
00276 
00284 #define F0R_COLOR_MODEL_RGBA8888 1
00285 
00298 #define F0R_COLOR_MODEL_PACKED32 2
00299 
00317 typedef struct f0r_plugin_info
00318 {
00319   const char* name;    
00320   const char* author;  
00324   int plugin_type;    
00325   int color_model;     
00326   int frei0r_version;  
00327   int major_version;   
00328   int minor_version;   
00329   int num_params;      
00330   const char* explanation; 
00331 } f0r_plugin_info_t;
00332 
00333 
00339 void f0r_get_plugin_info(f0r_plugin_info_t* info);
00340 
00341 //---------------------------------------------------------------------------
00342 
00353 #define F0R_PARAM_BOOL      0
00354 
00359 #define F0R_PARAM_DOUBLE    1
00360 
00365 #define F0R_PARAM_COLOR     2
00366 
00370 #define F0R_PARAM_POSITION  3
00371 
00376 #define F0R_PARAM_STRING  4
00377 
00382 typedef double f0r_param_bool;
00383 
00387 typedef double f0r_param_double;
00388 
00392 typedef struct f0r_param_color
00393 {
00394   float r; 
00395   float g; 
00396   float b; 
00397 } f0r_param_color_t;
00398 
00402 typedef struct f0r_param_position
00403 {
00404   double x; 
00405   double y; 
00406 } f0r_param_position_t;
00407 
00408 
00413 typedef char f0r_param_string;
00414 
00424 typedef struct f0r_param_info
00425 {
00426   const char* name;         
00427   int type;                 
00428   const char* explanation;  
00429 } f0r_param_info_t;
00430 
00439 void f0r_get_param_info(f0r_param_info_t* info, int param_index);
00440 
00441 //---------------------------------------------------------------------------
00442 
00446 typedef void* f0r_instance_t;
00447 
00461 f0r_instance_t f0r_construct(unsigned int width, unsigned int height);
00462 
00470 void f0r_destruct(f0r_instance_t instance);
00471 
00472 //---------------------------------------------------------------------------
00473 
00477 typedef void* f0r_param_t;
00478 
00490 void f0r_set_param_value(f0r_instance_t instance, 
00491                          f0r_param_t param, int param_index);
00492 
00503 void f0r_get_param_value(f0r_instance_t instance,
00504                          f0r_param_t param, int param_index);
00505 
00506 //---------------------------------------------------------------------------
00507 
00533 void f0r_update(f0r_instance_t instance, 
00534                 double time, const uint32_t* inframe, uint32_t* outframe);
00535 
00536 //---------------------------------------------------------------------------
00537 
00559 void f0r_update2(f0r_instance_t instance,
00560                  double time,
00561                  const uint32_t* inframe1,
00562                  const uint32_t* inframe2,
00563                  const uint32_t* inframe3,
00564                  uint32_t* outframe);
00565 //---------------------------------------------------------------------------
00566 
00567 #endif

Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/frei0r_8h.html000066400000000000000000001130061132410126700205010ustar00rootroot00000000000000 frei0r: include/frei0r.h File Reference

frei0r.h File Reference

This file defines the frei0r api, version 1.1. More...

#include <inttypes.h>

Go to the source code of this file.

Data Structures

struct  f0r_plugin_info
struct  f0r_param_color
struct  f0r_param_position
struct  f0r_param_info

Defines

#define FREI0R_MAJOR_VERSION   1
#define FREI0R_MINOR_VERSION   1
#define F0R_PLUGIN_TYPE_FILTER   0
#define F0R_PLUGIN_TYPE_SOURCE   1
#define F0R_PLUGIN_TYPE_MIXER2   2
#define F0R_PLUGIN_TYPE_MIXER3   3
#define F0R_COLOR_MODEL_BGRA8888   0
#define F0R_COLOR_MODEL_RGBA8888   1
#define F0R_COLOR_MODEL_PACKED32   2
#define F0R_PARAM_BOOL   0
#define F0R_PARAM_DOUBLE   1
#define F0R_PARAM_COLOR   2
#define F0R_PARAM_POSITION   3
#define F0R_PARAM_STRING   4

Typedefs

typedef f0r_plugin_info f0r_plugin_info_t
typedef double f0r_param_bool
typedef double f0r_param_double
typedef f0r_param_color f0r_param_color_t
typedef f0r_param_position f0r_param_position_t
typedef char f0r_param_string
typedef f0r_param_info f0r_param_info_t
typedef void * f0r_instance_t
typedef void * f0r_param_t

Functions

int f0r_init ()
void f0r_deinit ()
void f0r_get_plugin_info (f0r_plugin_info_t *info)
void f0r_get_param_info (f0r_param_info_t *info, int param_index)
f0r_instance_t f0r_construct (unsigned int width, unsigned int height)
void f0r_destruct (f0r_instance_t instance)
void f0r_set_param_value (f0r_instance_t instance, f0r_param_t param, int param_index)
void f0r_get_param_value (f0r_instance_t instance, f0r_param_t param, int param_index)
void f0r_update (f0r_instance_t instance, double time, const uint32_t *inframe, uint32_t *outframe)
void f0r_update2 (f0r_instance_t instance, double time, const uint32_t *inframe1, const uint32_t *inframe2, const uint32_t *inframe3, uint32_t *outframe)


Detailed Description

This file defines the frei0r api, version 1.1.

A conforming plugin must implement and export all functions declared in this header.

A conforming application must accept only those plugins which use allowed values for the described fields.


Define Documentation

#define FREI0R_MAJOR_VERSION   1
 

The frei0r API major version

#define FREI0R_MINOR_VERSION   1
 

The frei0r API minor version


Typedef Documentation

typedef void* f0r_instance_t
 

Transparent instance pointer of the frei0r effect.

typedef struct f0r_param_info f0r_param_info_t
 

Similar to f0r_plugin_info_t, this structure is filled by the plugin for every parameter.

All strings are unicode, 0-terminated, and the encoding is utf-8.

typedef void* f0r_param_t
 

Transparent parameter handle.

typedef struct f0r_plugin_info f0r_plugin_info_t
 

The f0r_plugin_info_t structure is filled in by the plugin to tell the application about its name, type, number of parameters, and version.

An application should ignore (i.e. not use) frei0r effects that have unknown values in the plugin_type or color_model field. It should also ignore effects with a too high frei0r_version.

This is necessary to be able to extend the frei0r spec (e.g. by adding new color models or plugin types) in a way that does not result in crashes when loading effects that make use of these extensions into an older application.

All strings are unicode, 0-terminated, and the encoding is utf-8.


Function Documentation

f0r_instance_t f0r_construct unsigned int  width,
unsigned int  height
 

Constructor for effect instances. The plugin returns a pointer to its internal instance structure.

The resolution has to be an integer multiple of 8, must be greater than 0 and be at most 2048 in both dimensions.

Parameters:
width The x-resolution of the processed video frames
height The y-resolution of the processed video frames
Returns:
0 on failure or a pointer != 0 on success
See also:
f0r_destruct

void f0r_deinit  ) 
 

f0r_deinit is called once when the plugin is unloaded by the application.

See also:
f0r_init

void f0r_destruct f0r_instance_t  instance  ) 
 

Destroys an effect instance.

Parameters:
instance The pointer to the plugins internal instance structure.
See also:
f0r_construct

void f0r_get_param_info f0r_param_info_t info,
int  param_index
 

f0r_get_param_info is called by the application to query the type of each parameter.

Parameters:
info is allocated by the application and filled by the plugin
param_index the index of the parameter to be queried (from 0 to num_params-1)

void f0r_get_param_value f0r_instance_t  instance,
f0r_param_t  param,
int  param_index
 

This function allows the application to query the parameter values of an effect instance.

Parameters:
instance the effect instance
param pointer to the parameter value
param_index index of the parameter
See also:
f0r_set_param_value

void f0r_get_plugin_info f0r_plugin_info_t info  ) 
 

Is called once after init. The plugin has to fill in the values in info.

Parameters:
info Pointer to an info struct allocated by the application.

int f0r_init  ) 
 

f0r_init() is called once when the plugin is loaded by the application.

See also:
f0r_deinit

void f0r_set_param_value f0r_instance_t  instance,
f0r_param_t  param,
int  param_index
 

This function allows the application to set the parameter values of an effect instance. Validity of the parameter pointer is handled by the application thus the data must be copied by the effect.

Parameters:
instance the effect instance
param pointer to the parameter value
param_index index of the parameter
See also:
f0r_get_param_value

void f0r_update f0r_instance_t  instance,
double  time,
const uint32_t *  inframe,
uint32_t *  outframe
 

This is where the core effect processing happens. The application calls it after it has set the necessary parameter values. inframe and outframe must be aligned to an integer multiple of 16 bytes in memory.

This funcition should not alter the parameters of the effect in any way (f0r_get_param_value should return the same values after a call to f0r_update as before the call).

The function is responsible to restore the fpu state (e.g. rounding mode) and mmx state if applicable before it returns to the caller.

The host mustn't call f0r_update for effects of type F0R_PLUGIN_TYPE_MIXER2 and F0R_PLUGIN_TYPE_MIXER3.

Parameters:
instance the effect instance
time the application time in seconds but with subsecond resolution (e.g. milli-second resolution). The resolution should be at least the inter-frame period of the application.
inframe the incoming video frame (can be zero for sources)
outframe the resulting video frame
See also:
f0r_update2

void f0r_update2 f0r_instance_t  instance,
double  time,
const uint32_t *  inframe1,
const uint32_t *  inframe2,
const uint32_t *  inframe3,
uint32_t *  outframe
 

For effects of type F0R_PLUGIN_TYPE_SOURCE or F0R_PLUGIN_TYPE_FILTER this method is optional. The f0r_update method must still be exported for these two effect types. If both are provided the behavior of them must be the same.

Effects of type F0R_PLUGIN_TYPE_MIXER2 or F0R_PLUGIN_TYPE_MIXER3 must provide the new f0r_update2 method.

Parameters:
instance the effect instance
time the application time in seconds but with subsecond resolution (e.g. milli-second resolution). The resolution should be at least the inter-frame period of the application.
inframe1 the first incoming video frame (can be zero for sources)
inframe2 the second incoming video frame (can be zero for sources and filters)
inframe3 the third incoming video frame (can be zero for sources, filters and mixer3)
outframe the resulting video frame
See also:
f0r_update


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/functions.html000066400000000000000000000067111132410126700207270ustar00rootroot00000000000000 frei0r: Data Fields Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/functions_vars.html000066400000000000000000000065461132410126700217700ustar00rootroot00000000000000 frei0r: Data Fields - Variables  


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/globals.html000066400000000000000000000124511132410126700203400ustar00rootroot00000000000000 frei0r: Data Fields

Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:

- f -


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/globals_defs.html000066400000000000000000000061011132410126700213340ustar00rootroot00000000000000 frei0r: Data Fields  


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/globals_func.html000066400000000000000000000047521132410126700213600ustar00rootroot00000000000000 frei0r: Data Fields  


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/globals_type.html000066400000000000000000000046621132410126700214060ustar00rootroot00000000000000 frei0r: Data Fields  


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/group__COLOR__MODEL.html000066400000000000000000000140131132410126700222210ustar00rootroot00000000000000 frei0r: Color Models

Color Models


Defines

#define F0R_COLOR_MODEL_BGRA8888   0
#define F0R_COLOR_MODEL_RGBA8888   1
#define F0R_COLOR_MODEL_PACKED32   2

Detailed Description

List of supported color models.

Note: the color models are endian independent, because the color components are defined by their positon in memory, not by their significance in an uint32_t value.

For effects that work on the color components, RGBA8888 is the recommended color model for frei0r-1.1 effects. For effects that only work on pixels, PACKED32 is the recommended color model since it helps the application to avoid unnecessary color conversions.

Effects can choose an appropriate color model, applications must support all color models and do conversions if necessary. Source effects must not use the PACKED32 color model because the application must know in which color model the created framebuffers are represented.

For each color model, a frame consists of width*height pixels which are stored row-wise and consecutively in memory. The size of a pixel is 4 bytes. There is no extra pitch parameter (i.e. the pitch is simply width*4).

The following additional constraints must be honored:

  • The top-most line of a frame is stored first in memory.
  • A frame must be aligned to a 16 byte border in memory.
  • The width and height of a frame must be positive
  • The width and height of a frame must be integer multiples of 8

These constraints make sure that each line is stored at an address aligned to 16 byte.


Define Documentation

#define F0R_COLOR_MODEL_BGRA8888   0
 

In BGRA8888, each pixel is represented by 4 consecutive unsigned bytes, where the first byte value represents the blue, the second the green, and the third the red color component of the pixel. The last value represents the alpha value.

#define F0R_COLOR_MODEL_PACKED32   2
 

In PACKED32, each pixel is represented by 4 consecutive bytes, but it is not defined how the color componets are stored. The true color format could be RGBA8888, BGRA8888, a packed 32 bit YUV format, or any other color format that stores pixels in 32 bit.

This is useful for effects that don't work on color but only on pixels (for example a mirror effect).

Note that source effects must not use this color model.

#define F0R_COLOR_MODEL_RGBA8888   1
 

In RGBA8888, each pixel is represented by 4 consecutive unsigned bytes, where the first byte value represents the red, the second the green, and the third the blue color component of the pixel. The last value represents the alpha value.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/group__PARAM__TYPE.html000066400000000000000000000275421132410126700221370ustar00rootroot00000000000000 frei0r: Parameter Types

Parameter Types


Data Structures

struct  f0r_param_color
struct  f0r_param_position

Defines

#define F0R_PARAM_BOOL   0
#define F0R_PARAM_DOUBLE   1
#define F0R_PARAM_COLOR   2
#define F0R_PARAM_POSITION   3
#define F0R_PARAM_STRING   4

Typedefs

typedef double f0r_param_bool
typedef double f0r_param_double
typedef f0r_param_color f0r_param_color_t
typedef f0r_param_position f0r_param_position_t
typedef char f0r_param_string

Define Documentation

#define F0R_PARAM_BOOL   0
 

Parameter type for boolean values

See also:
f0r_param_bool

#define F0R_PARAM_COLOR   2
 

Parameter type for color

See also:
f0r_param_color

#define F0R_PARAM_DOUBLE   1
 

Parameter type for doubles

See also:
f0r_param_double

#define F0R_PARAM_POSITION   3
 

Parameter type for position

See also:
f0r_param_position

#define F0R_PARAM_STRING   4
 

Parameter type for string

See also:
f0r_param_string


Typedef Documentation

typedef double f0r_param_bool
 

The boolean type. The allowed range of values is [0, 1]. [0, 0.5[ is mapped to false and [0.5, 1] is mapped to true.

typedef struct f0r_param_color f0r_param_color_t
 

The color type. All three color components are in the range [0, 1].

typedef double f0r_param_double
 

The double type. The allowed range of values is [0, 1].

typedef struct f0r_param_position f0r_param_position_t
 

The position type. Both position coordinates are in the range [0, 1].

typedef char f0r_param_string
 

The string type. Zero terminated array of 8-bit values in utf-8 encoding


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/group__PLUGIN__TYPE.html000066400000000000000000000115351132410126700222700ustar00rootroot00000000000000 frei0r: Type of the Plugin

Type of the Plugin


Defines

#define F0R_PLUGIN_TYPE_FILTER   0
#define F0R_PLUGIN_TYPE_SOURCE   1
#define F0R_PLUGIN_TYPE_MIXER2   2
#define F0R_PLUGIN_TYPE_MIXER3   3

Detailed Description

These defines determine whether the plugin is a source, a filter or one of the two mixer types

Define Documentation

#define F0R_PLUGIN_TYPE_FILTER   0
 

one input and one output

#define F0R_PLUGIN_TYPE_MIXER2   2
 

two inputs and one output

#define F0R_PLUGIN_TYPE_MIXER3   3
 

three inputs and one output

#define F0R_PLUGIN_TYPE_SOURCE   1
 

just one output


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/group__concurrency.html000066400000000000000000000047301132410126700226230ustar00rootroot00000000000000 frei0r: Concurrency

Concurrency

Concurrency

These methods must not be called more than once. It is obvious that no concurrent calls are allowed.

Concurrent calls of these functions are allowed.

If a thread is in one of these methods its allowed for another thread to enter one of theses methods for a different effect instance. But for one effect instance only one thread is allowed to execute any of these methods.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/group__icons.html000066400000000000000000000052531132410126700214050ustar00rootroot00000000000000 frei0r: Icons for frei0r effects

Icons for frei0r effects

Icons for frei0r effects

Each frei0r effect can have an associated icon.

Icon Format

The format of frei0r icons must be png. Recommended resolution is 64x64. The icon filename of an effect with effect name "frei0r" must be "frei0r.png".

Icon location

The exact location where the application should look for the plugin is platform dependant.

For Windows platforms, the icon should be at the same place as the plugin containing the effect.

For Unix platforms, the following mapping from plugin location to icon location must be used:

Let <plugin_path>/<plugin> be a frei0r plugin with name <effect_name>. Then the corresponding icon (if any) shall be located in <icon_path>/<effect_name>.png. <icon_path> can be obtained in the following way:

  <plugin_path>                   |     <icon_path>                   
 ----------------------------------------------------------------------------
 $HOME/.frei0r-1/lib/<vendor>     | $HOME/.frei0r-1/icons/<vendor>    
 /usr/local/lib/frei0r-1/<vendor> | /usr/local/share/frei0r-1/icons/<vendor>
 /usr/lib/frei0r-1/<vendor>       | /usr/share/frei0r-1/icons/<vendor>
          *                       | <plugin_path>
 

(The wildcard '*' stands for any other plugin_path)

For other platforms, no location is defined. We recommend to use the plugin path where possible.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/group__pluglocations.html000066400000000000000000000044451132410126700231570ustar00rootroot00000000000000 frei0r: Plugin Locations

Plugin Locations

Plugin Locations

For Unix platforms there are rules for the location of frei0r plugins.

frei0r 1.x plugin files should be located in

  • (1) /usr/lib/frei0r-1/<vendor>
  • (2) /usr/local/lib/frei0r-1/<vendor>
  • (3) $HOME/.frei0r-1/lib/<vendor>

Examples:

  • /usr/lib/frei0r-1/mob/flippo.so
  • /usr/lib/frei0r-1/drone/flippo.so
  • /usr/local/lib/frei0r-1/gephex/coma/invert0r.so
  • /home/martin/.frei0r-1/lib/martin/test.so

Like in these examples plugins should be placed in "vendor" subdirs to reduce name clashes.

Plugin Loading Order

The application shall load plugins in the following order: 3, 2, 1. If a name clash occurs (two or more frei0r plugins with identical effect name), the plugins in directory 3 have precedence over plugins in directory 2, and those in directory 2 have precedence over plugins in directory 1.

This makes it possible for users to "override" effects that are installed in system wide directories by placing plugins in their home directory.

The order of loading plugins inside each of the directories 1, 2, and 3 is not defined.


Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/hierarchy.html000066400000000000000000000032271132410126700206740ustar00rootroot00000000000000 frei0r: Hierarchical Index

frei0r Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/index.html000066400000000000000000000073121132410126700200240ustar00rootroot00000000000000 frei0r: frei0r - a minimalistic plugin API for video effects

frei0r - a minimalistic plugin API for video effects

Introduction

This is frei0r - a minimalistic plugin API for video effects.

The main emphasis is on simplicity - there are many different applications that use video effects, and they all have different requirements regarding their internal plugin API. And that's why frei0r does not try to be a one-in-all general video plugin API, but instead an API for the most common video effects: simple filters, sources and mixers that can be controlled by parameters.

It's our hope that this way these simple effects can be shared between many applications, avoiding their reimplementation by different projects.

On the other hand, this is not meant as a competing standard to more ambitious efforts that try to satisfy the needs of many different applications and more complex effects.

Overview

If you are new to frei0r, the best thing is probably to have a look at the frei0r header, which is quite simple.

After that, you might want to look at the frei0r functions in more detail.

When developing a new frei0r effect, you have to choose

To round things up, you should decide whether your effect should have an associated icon (Icons for frei0r effects), and where it will be installed (Plugin Locations).

Changes

From frei0r 1.0 to frei0r 1.1

  • added specifications for plugin locations
  • added specifications for frei0r icons
  • added RGBA8888 color model
  • added packed32 color model
  • added better specification of color models
  • added string type
  • added bounds to resolution (8 <= width, height <= 2048)
  • width and height must be an integer multiple of 8
  • frame data must be 16 byte aligned
  • improved update specification (must not change parameters, must restore fpu state)
  • added note for applications to ignore effects with unknown fields
  • added new plugin types mixer2 and mixer3
  • added section about Concurrency

Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/modules.html000066400000000000000000000026741132410126700203730ustar00rootroot00000000000000 frei0r: Module Index

frei0r Modules

Here is a list of all modules:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/structf0r__param__color.html000066400000000000000000000111601132410126700235210ustar00rootroot00000000000000 frei0r: f0r_param_color Struct Reference

f0r_param_color Struct Reference
[Parameter Types]

#include <frei0r.h>


Data Fields

float r
float g
float b


Detailed Description

The color type. All three color components are in the range [0, 1].


Field Documentation

float f0r_param_color::b
 

blue color component

float f0r_param_color::g
 

green color component

float f0r_param_color::r
 

red color component


The documentation for this struct was generated from the following file:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/structf0r__param__info.html000066400000000000000000000113201132410126700233340ustar00rootroot00000000000000 frei0r: f0r_param_info Struct Reference

f0r_param_info Struct Reference

#include <frei0r.h>


Data Fields

const char * name
int type
const char * explanation


Detailed Description

Similar to f0r_plugin_info_t, this structure is filled by the plugin for every parameter.

All strings are unicode, 0-terminated, and the encoding is utf-8.


Field Documentation

const char* f0r_param_info::explanation
 

Optional explanation (can be 0)

const char* f0r_param_info::name
 

The (short) name of the param

int f0r_param_info::type
 

The type (see the F0R_PARAM_* defines)


The documentation for this struct was generated from the following file:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/structf0r__param__position.html000066400000000000000000000073661132410126700242640ustar00rootroot00000000000000 frei0r: f0r_param_position Struct Reference

f0r_param_position Struct Reference
[Parameter Types]

#include <frei0r.h>


Data Fields

double x
double y


Detailed Description

The position type. Both position coordinates are in the range [0, 1].


Field Documentation

double f0r_param_position::x
 

x coordinate

double f0r_param_position::y
 

y coordinate


The documentation for this struct was generated from the following file:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/structf0r__plugin__info.html000066400000000000000000000256051132410126700235450ustar00rootroot00000000000000 frei0r: f0r_plugin_info Struct Reference

f0r_plugin_info Struct Reference

#include <frei0r.h>


Data Fields

const char * name
const char * author
int plugin_type
int color_model
int frei0r_version
int major_version
int minor_version
int num_params
const char * explanation


Detailed Description

The f0r_plugin_info_t structure is filled in by the plugin to tell the application about its name, type, number of parameters, and version.

An application should ignore (i.e. not use) frei0r effects that have unknown values in the plugin_type or color_model field. It should also ignore effects with a too high frei0r_version.

This is necessary to be able to extend the frei0r spec (e.g. by adding new color models or plugin types) in a way that does not result in crashes when loading effects that make use of these extensions into an older application.

All strings are unicode, 0-terminated, and the encoding is utf-8.


Field Documentation

const char* f0r_plugin_info::author
 

The plugin author

int f0r_plugin_info::color_model
 

The color model used

const char* f0r_plugin_info::explanation
 

An optional explanation string

int f0r_plugin_info::frei0r_version
 

The frei0r major version this plugin is built for

int f0r_plugin_info::major_version
 

The major version of the plugin

int f0r_plugin_info::minor_version
 

The minor version of the plugin

const char* f0r_plugin_info::name
 

The (short) name of the plugin

int f0r_plugin_info::num_params
 

The number of parameters of the plugin

int f0r_plugin_info::plugin_type
 

The plugin type

See also:
Type of the Plugin


The documentation for this struct was generated from the following file:
Generated on Wed Nov 7 12:07:53 2007 for frei0r by  doxygen 1.4.6
frei0r-1.1.22git20091109/doc/html/tab_b.gif000066400000000000000000000000431132410126700175570ustar00rootroot00000000000000GIF89a€„°Ç,D;frei0r-1.1.22git20091109/doc/html/tab_l.gif000066400000000000000000000013021132410126700175700ustar00rootroot00000000000000GIF89a ,Õö÷ùñô÷öøúüýþúûüùúûøùúêïóïóöÆÕßÒÞæØâéÞçíÝæìåìñèîòô÷ùóöø³ÈÕÁÒÝËÙâÏÜäÖá薴ŹɯÂÍ»ÎÙÃÔÞÂÓÝÈ×àÌÚâÕáèÙäê×âèåìðëðó„°ÇÑÞåÜæëãëïëñôîóõ÷úûûüüÿÿÿþþþ, ,ÿ@–P±É`H$!%CqVe2X­ŠÌJ(“Ä +€˜3 2$ÀÆ ¼kvŠä-Ëçõu*…"}ã|}|~q(" $f„ 'Žl(Œ&&$r‘™ › & ! )¢¤›{¨£¥r­ª°©¯„±¯¬´¦·»º³®«§¾¶ÃÂÀ¿²¹ÇÄËÆ²ÌÉεҽͼ„ÔÈÓ×иÙÝÕÏÙÊâÜßãçæê¾äÛÅëÇíáîÖìéïøñ÷õüÑðåùü¤Pß?‚ƒœÇÛBm åAœÎáÀ†%V܈î!Çk÷Ø/áÄ;^¤¨²$Æ–#Mf)f͇(WÎL‰“æKçÒ„° ’I)L:eD ¡Cµ´x*4 U¨h  %A«£^ÁNKb¬Ùe§X±‚´k»x!ÁÖí—2tÝÖ !¯š5tÛæé—À]$¬´%ƒXíâ.i[¬]Y­•ÊfžEëõkg`µ††:zëçÒž;£}ºµj×aa‹–Mš¶é׸cçž½»vïÛºƒóî›8ðáÈ‹'?®¼9óç©G_>Ýyuè¬_ßž]zwêß­‡Ç¾º¼mîæµG~½ûôÞთ/ž>ùööÙ«Ïÿ¿ÿýÿÅà|ÖWà}v;frei0r-1.1.22git20091109/doc/html/tab_r.gif000066400000000000000000000050311132410126700176010ustar00rootroot00000000000000GIF89a,Õö÷ùñô÷öøúüýþúûüùúûøùúêïóïóöÆÕßÒÞæØâéÞçíÝæìåìñèîòô÷ùóöø³ÈÕÁÒÝËÙâÏÜäÖá薴ŹɯÂÍ»ÎÙÃÔÞÂÓÝÈ×àÌÚâÕáèÙäê×âèåìðëðó„°ÇÑÞåÜæëãëïëñôîóõ÷úûûüüÿÿÿþþþ,,ÿ@’pH,ȤrÉl:ŸÐ¨tJ­Z¯Ø¬v •h<¬pkL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~ÏwVa+‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ “*)^,*ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂö)'ÆÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæÚ¥(" ðñòóôõö÷øùúûüýþÿ H° ÁƒòK"ƒRHœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\éÅu&@€ Á²¦Í›8sêÜɳ§Oÿ–(±€DУH“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯S84± ‰hÓª]˶­Û·pãÊK·®Ý»xóêÝË·¯ß¿€Ó} âDÌf(^̸±ãÇ#KžL¹²å˘3kÞ̹³çÏ C‹m¹ðCÄHœXͺµë×°cËžM»¶íÛ¸sëÞÍ»·ïßÀƒ N÷ÃJ” Á®¹óçУKŸN½ºõëØ³kßν»÷ïàËO¾úñ€ dÇ@€‚‚L¤"ÉÈF:ò‘Œ¤$9† (8…&ÉÉNzò“  ¥(G©FB^²!˨)WÉÊVºò•°l¤)1™ wÄò–¸Ì¥.wÊYºäƒà¥0‡IÌbó¾|ÉHpÌf:ó™Ðìe pJ±ˆ€}Ȧ6·ÉÍnzó›à §8û0Â%"¸æ8×ÉÎvºóðŒ§<ÉPÎQ`ò%×$€>÷ÉÏ~úóŸ ¨@JЂô M¨BÊІ:ô¡¨D'ZPKF Ö¼&16ÊÑŽzô£ ©HGJRb ÷Lç5ÏÁÒ–ºô¥ÿ0©LgJÓšš#(e>¯‰Óžúô§@ ªP‡JÔ¢õ¨HMªR—ÊÔ¦:õ©PªT§JÕª&5;%U·ÊÕ®zõ«` «XÇJV«ÂC§‹ÑjY×ÊÖ¶ºõ­p«\ŠU´À¦xÍ«^÷Ê×¾úõ¯ÐÀi)$‚”ô°ˆM¬bËØÆ:vˆ, ಘͬf7ËÙÎzö³  ­hGKÚÒšö´¨M­jWËÚÖºöµ°­*$ÛSPô¶¸Í­nwËÛÞúö·ÀÅm +„â¸ÈM®r—ËÜæ:÷¹ÐE®?±9ÏêZ÷ºØÍ®v¿9€î"‚ºÛ ¯xÇKÞòb—™ÑLÿ¯z×Ë^A¢·½ð¯|ç†÷Ò÷¾øÍ¯0í«ßþú÷¿¡ä/€Là»×ÀN°‚ï(à;øÁ n0„'LaýJ¸ÂÎ0{/¬á{ؘþ°ˆG|Ë“øÄ(¥‰SÌâCrÅ.ޱŒ ãÛøÆv¬1ŽwÌc6ê¸Ç@ÞñƒLd¹ÈHNñ‘“Ìd/¹ÉPÎð“£LeO¹ÊXŽp–·|â+sùËýõ2˜ÇL_1“ùÌí53š×M5³ùÍÇt3œç¼_:ÛÙÂwÎs™õÌgøÊ¹Ï€p ýÌ?úÐ/F´¢ë¼èFãÒÐŽŽt!-éJã‘Ò–Îô1­éN»‘ÓžuÿA-êP“ºÔ>5ª3­êUWºÕ®Ž4¬cÝèYÓZѶ¾õ¡s­ëAóº×€þ5°ù,ìaç¹ØÆ¶3²“=çe3ûÍÎ~öš£-í3S»Úc¾6¶¿¬ímo¹ÛÞÆ2¸ÃMåq“Êæ>7“Ó­n$³»ÝD~7¼,ïyó¸ÞöÆ1¾ómã}óÛÈÿvµ¿Þâ\É/µÁNâ…3ÜÉ÷´Ã#Þá‰S\ÊguÆ-mñO¸ã0ÈC¾à‘“\Ë'_´ÉS^à•³|À.ùc.ó0לÐ4¿9~s®ó=÷¼Ï<ÿy|ƒ.ô4]ÏD?ºz“®ô67]ÙO§3Ó£ÞÌ©SÄW‡vÖÙl>õ­3Úëdî:Øu)ö±?ÚìÙF;˜Ë®öW²½í­|;ÜW)÷¹²îvtÞ˽w¾÷Ý|à×=xÂÞÝA;frei0r-1.1.22git20091109/doc/html/tabs.css000066400000000000000000000033361132410126700174740ustar00rootroot00000000000000/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ DIV.tabs { float : left; width : 100%; background : url("tab_b.gif") repeat-x bottom; margin-bottom : 4px; } DIV.tabs UL { margin : 0px; padding-left : 10px; list-style : none; } DIV.tabs LI, DIV.tabs FORM { display : inline; margin : 0px; padding : 0px; } DIV.tabs FORM { float : right; } DIV.tabs A { float : left; background : url("tab_r.gif") no-repeat right top; border-bottom : 1px solid #84B0C7; font-size : x-small; font-weight : bold; text-decoration : none; } DIV.tabs A:hover { background-position: 100% -150px; } DIV.tabs A:link, DIV.tabs A:visited, DIV.tabs A:active, DIV.tabs A:hover { color: #1A419D; } DIV.tabs SPAN { float : left; display : block; background : url("tab_l.gif") no-repeat left top; padding : 5px 9px; white-space : nowrap; } DIV.tabs INPUT { float : right; display : inline; font-size : 1em; } DIV.tabs TD { font-size : x-small; font-weight : bold; text-decoration : none; } /* Commented Backslash Hack hides rule from IE5-Mac \*/ DIV.tabs SPAN {float : none;} /* End IE5-Mac hack */ DIV.tabs A:hover SPAN { background-position: 0% -150px; } DIV.tabs LI#current A { background-position: 100% -150px; border-width : 0px; } DIV.tabs LI#current SPAN { background-position: 0% -150px; padding-bottom : 6px; } DIV.nav { background : none; border : none; border-bottom : 1px solid #84B0C7; } frei0r-1.1.22git20091109/frei0r.pc.in000066400000000000000000000003111132410126700164260ustar00rootroot00000000000000prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ Name: frei0r Description: minimalistic plugin API for video effects Version: @VERSION@ Libs: Cflags: -I${includedir} frei0r-1.1.22git20091109/include/000077500000000000000000000000001132410126700157365ustar00rootroot00000000000000frei0r-1.1.22git20091109/include/Makefile.am000066400000000000000000000011031132410126700177650ustar00rootroot00000000000000# Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. include_HEADERS = frei0r.h noinst_HEADERS = frei0r_colorspace.h frei0r.hpp frei0r_math.h frei0r-1.1.22git20091109/include/Makefile.in000066400000000000000000000342711132410126700200120ustar00rootroot00000000000000# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = include DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/config.h.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(includedir)" HEADERS = $(include_HEADERS) $(noinst_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GAVL_CFLAGS = @GAVL_CFLAGS@ GAVL_LIBS = @GAVL_LIBS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENCV_CFLAGS = @OPENCV_CFLAGS@ OPENCV_LIBS = @OPENCV_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ include_HEADERS = frei0r.h noinst_HEADERS = frei0r_colorspace.h frei0r.hpp frei0r_math.h all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu include/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status include/config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-includeHEADERS: $(include_HEADERS) @$(NORMAL_INSTALL) test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ done uninstall-includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(includedir)" && rm -f $$files ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(HEADERS) config.h installdirs: for dir in "$(DESTDIR)$(includedir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-includeHEADERS install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-includeHEADERS .MAKE: all install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool ctags distclean distclean-generic distclean-hdr \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am \ install-includeHEADERS install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags uninstall uninstall-am uninstall-includeHEADERS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: frei0r-1.1.22git20091109/include/config.h.in000066400000000000000000000055471132410126700177740ustar00rootroot00000000000000/* include/config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_FLOAT_H /* Define to 1 if you have the `floor' function. */ #undef HAVE_FLOOR /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_LIMITS_H /* Define to 1 if your system has a GNU libc compatible `malloc' function, and to 0 otherwise. */ #undef HAVE_MALLOC /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* define if enabling MMX acceleration */ #undef HAVE_MMX /* Define to 1 if you have the `pow' function. */ #undef HAVE_POW /* Define to 1 if you have the `sqrt' function. */ #undef HAVE_SQRT /* define if enabling SSE acceleration */ #undef HAVE_SSE /* define if enabling SSE2 acceleration */ #undef HAVE_SSE2 /* define if enabling SSSE3 acceleration */ #undef HAVE_SSSE3 /* Define to 1 if stdbool.h conforms to C99. */ #undef HAVE_STDBOOL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if the system has the type `_Bool'. */ #undef HAVE__BOOL /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to rpl_malloc if the replacement function should be used. */ #undef malloc frei0r-1.1.22git20091109/include/frei0r.h000066400000000000000000000435731132410126700173120ustar00rootroot00000000000000/** @mainpage frei0r - a minimalistic plugin API for video effects * * @section sec_intro Introduction * * This is frei0r - a minimalistic plugin API for video effects. * * The main emphasis is on simplicity - there are many different applications * that use video effects, and they all have different requirements regarding * their internal plugin API. And that's why frei0r does not try to be a * one-in-all general video plugin API, but instead an API for the most * common video effects: simple filters, sources and mixers that can be * controlled by parameters. * * It's our hope that this way these simple effects can be shared between * many applications, avoiding their reimplementation by different * projects. * * On the other hand, this is not meant as a competing standard to * more ambitious efforts that try to satisfy the needs of many different * applications and more complex effects. * * * @section sec_overview Overview * * If you are new to frei0r, the best thing is probably to have * a look at the frei0r header, * which is quite simple. * * After that, you might want to look at the * frei0r functions in more detail. * * When developing a new frei0r effect, you have to choose * - which effect type to use (\ref PLUGIN_TYPE), * - which color model to use (\ref COLOR_MODEL), and * - which parameter types (\ref PARAM_TYPE) your effect will support. * * To round things up, you should decide whether your effect should have * an associated icon (\ref icons), and where it will be installed * (\ref pluglocations). * * @section sec_changes Changes * * @subsection sec_changes_1_0_1_1 From frei0r 1.0 to frei0r 1.1 * * - added specifications for plugin locations * - added specifications for frei0r icons * - added RGBA8888 color model * - added packed32 color model * - added better specification of color models * - added string type * - added bounds to resolution (8 <= width, height <= 2048) * - width and height must be an integer multiple of 8 * - frame data must be 16 byte aligned * - improved update specification (must not change parameters, * must restore fpu state) * - added note for applications to ignore effects with unknown fields * - added new plugin types mixer2 and mixer3 * - added section about \ref concurrency */ /** * \addtogroup pluglocations Plugin Locations * @section sec_pluglocations Plugin Locations * * For Unix platforms there are rules for the location of frei0r plugins. * * frei0r 1.x plugin files should be located in * * - (1) /usr/lib/frei0r-1/\ * - (2) /usr/local/lib/frei0r-1/\ * - (3) $HOME/.frei0r-1/lib/\ * * Examples: * * - /usr/lib/frei0r-1/mob/flippo.so * - /usr/lib/frei0r-1/drone/flippo.so * - /usr/local/lib/frei0r-1/gephex/coma/invert0r.so * - /home/martin/.frei0r-1/lib/martin/test.so * * Like in these examples plugins should be placed in "vendor" subdirs * to reduce name clashes. * * @subsection sec_order Plugin Loading Order * * The application shall load plugins in the following order: 3, 2, 1. * If a name clash occurs (two or more frei0r plugins with identical * effect name), the plugins in directory 3 have precedence over plugins * in directory 2, and those in directory 2 have precedence over plugins * in directory 1. * * This makes it possible for users to "override" effects that are * installed in system wide directories by placing plugins in their * home directory. * * The order of loading plugins inside each of the directories * 1, 2, and 3 is not defined. */ /** *\addtogroup icons Icons for frei0r effects * @section sec_icons Icons for frei0r effects * * Each frei0r effect can have an associated icon. * * @subsection sec_icon_format Icon Format * * The format of frei0r icons must be png. * Recommended resolution is 64x64. * The icon filename of an effect with effect name "frei0r" * must be "frei0r.png". * * @subsection sec_icon_location Icon location * * The exact location where the application should look for the * plugin is platform dependant. * * For Windows platforms, the icon should be at the same place as * the plugin containing the effect. * * For Unix platforms, the following mapping from plugin location * to icon location must be used: * * Let \/\ be a frei0r plugin with name \. * Then the corresponding icon (if any) shall be located in * \/\.png. * \ can be obtained in the following way: * * @verbatim | ---------------------------------------------------------------------------- $HOME/.frei0r-1/lib/ | $HOME/.frei0r-1/icons/ /usr/local/lib/frei0r-1/ | /usr/local/share/frei0r-1/icons/ /usr/lib/frei0r-1/ | /usr/share/frei0r-1/icons/ * | @endverbatim * * (The wildcard '*' stands for any other plugin_path) * * For other platforms, no location is defined. We recommend to use the * plugin path where possible. */ /** * \addtogroup concurrency Concurrency * @section sec_concurrency Concurrency * * - \ref f0r_init * - \ref f0r_deinit * * These methods must not be called more than once. It is obvious that no * concurrent calls are allowed. * * * - \ref f0r_get_plugin_info * - \ref f0r_get_param_info * - \ref f0r_construct * - \ref f0r_destruct * * Concurrent calls of these functions are allowed. * * * - \ref f0r_set_param_value * - \ref f0r_get_param_value * - \ref f0r_update * - \ref f0r_update2 * * If a thread is in one of these methods its allowed for another thread to * enter one of theses methods for a different effect instance. But for one * effect instance only one thread is allowed to execute any of these methods. */ /** \file * \brief This file defines the frei0r api, version 1.1. * * A conforming plugin must implement and export all functions declared in * this header. * * A conforming application must accept only those plugins which use * allowed values for the described fields. */ #ifndef INCLUDED_FREI0R_H #define INCLUDED_FREI0R_H #include /** * The frei0r API major version */ #define FREI0R_MAJOR_VERSION 1 /** * The frei0r API minor version */ #define FREI0R_MINOR_VERSION 1 //--------------------------------------------------------------------------- /** * f0r_init() is called once when the plugin is loaded by the application. * \see f0r_deinit */ int f0r_init(); /** * f0r_deinit is called once when the plugin is unloaded by the application. * \see f0r_init */ void f0r_deinit(); //--------------------------------------------------------------------------- /** \addtogroup PLUGIN_TYPE Type of the Plugin * These defines determine whether the plugin is a * source, a filter or one of the two mixer types * @{ */ /** one input and one output */ #define F0R_PLUGIN_TYPE_FILTER 0 /** just one output */ #define F0R_PLUGIN_TYPE_SOURCE 1 /** two inputs and one output */ #define F0R_PLUGIN_TYPE_MIXER2 2 /** three inputs and one output */ #define F0R_PLUGIN_TYPE_MIXER3 3 /** @} */ //--------------------------------------------------------------------------- /** \addtogroup COLOR_MODEL Color Models * List of supported color models. * * Note: the color models are endian independent, because the * color components are defined by their positon in memory, not * by their significance in an uint32_t value. * * For effects that work on the color components, * RGBA8888 is the recommended color model for frei0r-1.1 effects. * For effects that only work on pixels, PACKED32 is the recommended * color model since it helps the application to avoid unnecessary * color conversions. * * Effects can choose an appropriate color model, applications must support * all color models and do conversions if necessary. Source effects * must not use the PACKED32 color model because the application must know * in which color model the created framebuffers are represented. * * For each color model, a frame consists of width*height pixels which * are stored row-wise and consecutively in memory. The size of a pixel is * 4 bytes. There is no extra pitch parameter * (i.e. the pitch is simply width*4). * * The following additional constraints must be honored: * - The top-most line of a frame is stored first in memory. * - A frame must be aligned to a 16 byte border in memory. * - The width and height of a frame must be positive * - The width and height of a frame must be integer multiples of 8 * * These constraints make sure that each line is stored at an address aligned * to 16 byte. */ /*@{*/ /** * In BGRA8888, each pixel is represented by 4 consecutive * unsigned bytes, where the first byte value represents * the blue, the second the green, and the third the red color * component of the pixel. The last value represents the * alpha value. */ #define F0R_COLOR_MODEL_BGRA8888 0 /** * In RGBA8888, each pixel is represented by 4 consecutive * unsigned bytes, where the first byte value represents * the red, the second the green, and the third the blue color * component of the pixel. The last value represents the * alpha value. */ #define F0R_COLOR_MODEL_RGBA8888 1 /** * In PACKED32, each pixel is represented by 4 consecutive * bytes, but it is not defined how the color componets are * stored. The true color format could be RGBA8888, * BGRA8888, a packed 32 bit YUV format, or any other * color format that stores pixels in 32 bit. * * This is useful for effects that don't work on color but * only on pixels (for example a mirror effect). * * Note that source effects must not use this color model. */ #define F0R_COLOR_MODEL_PACKED32 2 /*@}*/ /** * The f0r_plugin_info_t structure is filled in by the plugin * to tell the application about its name, type, number of parameters, * and version. * * An application should ignore (i.e. not use) frei0r effects that * have unknown values in the plugin_type or color_model field. * It should also ignore effects with a too high frei0r_version. * * This is necessary to be able to extend the frei0r spec (e.g. * by adding new color models or plugin types) in a way that does not * result in crashes when loading effects that make use of these * extensions into an older application. * * All strings are unicode, 0-terminated, and the encoding is utf-8. */ typedef struct f0r_plugin_info { const char* name; /**< The (short) name of the plugin */ const char* author; /**< The plugin author */ /** The plugin type * \see PLUGIN_TYPE */ int plugin_type; int color_model; /**< The color model used */ int frei0r_version; /**< The frei0r major version this plugin is built for*/ int major_version; /**< The major version of the plugin */ int minor_version; /**< The minor version of the plugin */ int num_params; /**< The number of parameters of the plugin */ const char* explanation; /**< An optional explanation string */ } f0r_plugin_info_t; /** * Is called once after init. The plugin has to fill in the values in info. * * \param info Pointer to an info struct allocated by the application. */ void f0r_get_plugin_info(f0r_plugin_info_t* info); //--------------------------------------------------------------------------- /** \addtogroup PARAM_TYPE Parameter Types * * @{ */ /** * Parameter type for boolean values * \see f0r_param_bool */ #define F0R_PARAM_BOOL 0 /** * Parameter type for doubles * \see f0r_param_double */ #define F0R_PARAM_DOUBLE 1 /** * Parameter type for color * \see f0r_param_color */ #define F0R_PARAM_COLOR 2 /** * Parameter type for position * \see f0r_param_position */ #define F0R_PARAM_POSITION 3 /** * Parameter type for string * \see f0r_param_string */ #define F0R_PARAM_STRING 4 /** * The boolean type. The allowed range of values is [0, 1]. * [0, 0.5[ is mapped to false and [0.5, 1] is mapped to true. */ typedef double f0r_param_bool; /** * The double type. The allowed range of values is [0, 1]. */ typedef double f0r_param_double; /** * The color type. All three color components are in the range [0, 1]. */ typedef struct f0r_param_color { float r; /**< red color component */ float g; /**< green color component */ float b; /**< blue color component */ } f0r_param_color_t; /** * The position type. Both position coordinates are in the range [0, 1]. */ typedef struct f0r_param_position { double x; /**< x coordinate */ double y; /**< y coordinate */ } f0r_param_position_t; /** * The string type. * Zero terminated array of 8-bit values in utf-8 encoding */ typedef char f0r_param_string; /** @} */ /** * Similar to f0r_plugin_info_t, this structure is filled by the plugin * for every parameter. * * All strings are unicode, 0-terminated, and the encoding is utf-8. */ typedef struct f0r_param_info { const char* name; /** #include #include #include namespace frei0r { class fx; // remember me static std::string s_name; static std::string s_author; static std::string s_explanation; static std::pair s_version; static unsigned int s_effect_type; static unsigned int s_color_model; static fx* (*s_build) (unsigned int, unsigned int); struct param_info { param_info(const std::string& name, const std::string& desc, int type) : m_name(name), m_desc(desc), m_type(type) {} std::string m_name; std::string m_desc; int m_type; }; static std::vector s_params; class fx { public: double time; unsigned int width; unsigned int height; unsigned int size; // = width * height uint32_t* out; std::vector param_ptrs; fx() { s_params.clear(); // reinit static params } virtual unsigned int effect_type()=0; void register_param(f0r_param_color& p_loc, const std::string& name, const std::string& desc) { param_ptrs.push_back(&p_loc); s_params.push_back(param_info(name,desc,F0R_PARAM_COLOR)); } void register_param(f0r_param_double& p_loc, const std::string& name, const std::string& desc) { param_ptrs.push_back(&p_loc); s_params.push_back(param_info(name,desc,F0R_PARAM_DOUBLE)); } void register_param(bool& p_loc, const std::string& name, const std::string& desc) { param_ptrs.push_back(&p_loc); s_params.push_back(param_info(name,desc,F0R_PARAM_BOOL)); } void register_param(f0r_param_position& p_loc, const std::string& name, const std::string& desc) { param_ptrs.push_back(&p_loc); s_params.push_back(param_info(name,desc,F0R_PARAM_POSITION)); } void get_param_value(f0r_param_t param, int param_index) { void* ptr = param_ptrs[param_index]; switch (s_params[param_index].m_type) { case F0R_PARAM_BOOL : *static_cast(param) = ptr ? 0.0 : 1.0; break; case F0R_PARAM_DOUBLE: *static_cast(param) = *static_cast(ptr); break; case F0R_PARAM_COLOR: *static_cast(param) = *static_cast(ptr); break; case F0R_PARAM_POSITION: *static_cast(param) = *static_cast(ptr); break; } } void set_param_value(f0r_param_t param, int param_index) { void* ptr = param_ptrs[param_index]; switch (s_params[param_index].m_type) { case F0R_PARAM_BOOL : *static_cast(ptr) = (*static_cast(param) > 0.5) ; break; case F0R_PARAM_DOUBLE: *static_cast(ptr) = *static_cast(param); break; case F0R_PARAM_COLOR: *static_cast(ptr) = *static_cast(param); break; case F0R_PARAM_POSITION: *static_cast(ptr) = *static_cast(param); break; } } virtual void update_l(double time, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) = 0; virtual void update() = 0; virtual ~fx(){}; }; class source : public fx { protected: source() {} public: virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_SOURCE; } virtual void update_l(double time_, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe_) { time = time_; out = outframe_; update(); } }; class filter : public fx { protected: const uint32_t* in; filter() {} public: virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_FILTER; } virtual void update_l(double time_, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { time = time_; out = outframe; in = inframe1; update(); } }; class mixer2 : public fx { protected: const uint32_t* in1; const uint32_t* in2; mixer2() {} public: virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_MIXER2; } virtual void update_l(double time_, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { time = time_; out = outframe; in1 = inframe1; in2 = inframe2; update(); } }; class mixer3 : public fx { protected: const uint32_t* in1; const uint32_t* in2; const uint32_t* in3; mixer3() {} public: virtual unsigned int effect_type(){ return F0R_PLUGIN_TYPE_MIXER3; } virtual void update_l(double time_, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { time = time_; out = outframe; in1 = inframe1; in2 = inframe1; in3 = inframe1; update(); } }; // register stuff template class construct { public: construct(const std::string& name, const std::string& explanation, const std::string& author, const int& major_version, const int& minor_version, unsigned int color_model = F0R_COLOR_MODEL_BGRA8888) { T a(0,0); s_name=name; s_explanation=explanation; s_author=author; s_version=std::make_pair(major_version,minor_version); s_build=build; s_effect_type=a.effect_type(); s_color_model=color_model; } private: static fx* build(unsigned int width, unsigned int height) { return new T(width,height); } }; } // the exported frei0r functions int f0r_init() { return 1; } void f0r_deinit() { } void f0r_get_plugin_info(f0r_plugin_info_t* info) { info->name = frei0r::s_name.c_str(); info->author = frei0r::s_author.c_str(); info->plugin_type = frei0r::s_effect_type; info->color_model = frei0r::s_color_model; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = frei0r::s_version.first; info->minor_version = frei0r::s_version.second; info->explanation = frei0r::s_explanation.c_str(); info->num_params = frei0r::s_params.size(); } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { info->name=frei0r::s_params[param_index].m_name.c_str(); info->type=frei0r::s_params[param_index].m_type; info->explanation=frei0r::s_params[param_index].m_desc.c_str(); } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { frei0r::fx* nfx = frei0r::s_build(width, height); nfx->width=width; nfx->height=height; nfx->size=width*height; return nfx; } void f0r_destruct(f0r_instance_t instance) { delete static_cast(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { static_cast(instance)->set_param_value(param, param_index); } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { static_cast(instance)->get_param_value(param, param_index); } void f0r_update2(f0r_instance_t instance, double time, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { static_cast(instance)->update_l(time, inframe1, inframe2, inframe3, outframe); } // compability for frei0r 1.0 void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { f0r_update2(instance, time, inframe, 0, 0, outframe); } frei0r-1.1.22git20091109/include/frei0r_colorspace.h000066400000000000000000000232051132410126700215120ustar00rootroot00000000000000/* frei0r_colorspace.h * Copyright (C) 2004 Mathieu Guindon, Julien Keable, Jean-Sebastien Senecal * This file is part of Frei0r. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #ifndef INCLUDED_FREI0R_COLORSPACE_H #define INCLUDED_FREI0R_COLORSPACE_H #include "frei0r_math.h" #include #include // # Basic colorspace convert functions (from the Gimp gimpcolorspace.h) #### /* int functions */ /** * rgb_to_hsv_int * @red: The red channel value, returns the Hue channel * @green: The green channel value, returns the Saturation channel * @blue: The blue channel value, returns the Value channel * * The arguments are pointers to int representing channel values in * the RGB colorspace, and the values pointed to are all in the range * [0, 255]. * * The function changes the arguments to point to the HSV value * corresponding, with the returned values in the following * ranges: H [0, 360], S [0, 255], V [0, 255]. **/ inline void rgb_to_hsv_int (int *red /* returns hue */, int *green /* returns saturation */, int *blue /* returns value */) { double r, g, b; double h, s, v; double min; double delta; r = *red; g = *green; b = *blue; if (r > g) { v = MAX (r, b); min = MIN (g, b); } else { v = MAX (g, b); min = MIN (r, b); } delta = v - min; if (v == 0.0) s = 0.0; else s = delta / v; if (s == 0.0) h = 0.0; else { if (r == v) h = 60.0 * (g - b) / delta; else if (g == v) h = 120 + 60.0 * (b - r) / delta; else h = 240 + 60.0 * (r - g) / delta; if (h < 0.0) h += 360.0; if (h > 360.0) h -= 360.0; } *red = ROUND (h); *green = ROUND (s * 255.0); *blue = ROUND (v); } /** * hsv_to_rgb_int * @hue: The hue channel, returns the red channel * @saturation: The saturation channel, returns the green channel * @value: The value channel, returns the blue channel * * The arguments are pointers to int, with the values pointed to in the * following ranges: H [0, 360], S [0, 255], V [0, 255]. * * The function changes the arguments to point to the RGB value * corresponding, with the returned values all in the range [0, 255]. **/ inline void hsv_to_rgb_int (int *hue /* returns red */, int *saturation /* returns green */, int *value /* returns blue */) { double h, s, v, h_temp; double f, p, q, t; int i; if (*saturation == 0) { *hue = *value; *saturation = *value; // *value = *value; } else { h = *hue; s = *saturation / 255.0; v = *value / 255.0; if (h == 360) h_temp = 0; else h_temp = h; h_temp = h_temp / 60.0; i = (int) floor (h_temp); f = h_temp - i; p = v * (1.0 - s); q = v * (1.0 - (s * f)); t = v * (1.0 - (s * (1.0 - f))); switch (i) { case 0: *hue = ROUND (v * 255.0); *saturation = ROUND (t * 255.0); *value = ROUND (p * 255.0); break; case 1: *hue = ROUND (q * 255.0); *saturation = ROUND (v * 255.0); *value = ROUND (p * 255.0); break; case 2: *hue = ROUND (p * 255.0); *saturation = ROUND (v * 255.0); *value = ROUND (t * 255.0); break; case 3: *hue = ROUND (p * 255.0); *saturation = ROUND (q * 255.0); *value = ROUND (v * 255.0); break; case 4: *hue = ROUND (t * 255.0); *saturation = ROUND (p * 255.0); *value = ROUND (v * 255.0); break; case 5: *hue = ROUND (v * 255.0); *saturation = ROUND (p * 255.0); *value = ROUND (q * 255.0); break; } } } /** * rgb_to_hsl_int * @red: Red channel, returns Hue channel * @green: Green channel, returns Lightness channel * @blue: Blue channel, returns Saturation channel * * The arguments are pointers to int representing channel values in the * RGB colorspace, and the values pointed to are all in the range [0, 255]. * * The function changes the arguments to point to the corresponding HLS * value with the values pointed to in the following ranges: H [0, 360], * L [0, 255], S [0, 255]. **/ inline void rgb_to_hsl_int (unsigned int *red /* returns red */, unsigned int *green /* returns green */, unsigned int *blue /* returns blue */) { unsigned int r, g, b; double h, s, l; unsigned int min, max; unsigned int delta; r = *red; g = *green; b = *blue; if (r > g) { max = MAX (r, b); min = MIN (g, b); } else { max = MAX (g, b); min = MIN (r, b); } l = (max + min) / 2.0; if (max == min) { s = 0.0; h = 0.0; } else { delta = (max - min); if (l < 128) s = 255 * (double) delta / (double) (max + min); else s = 255 * (double) delta / (double) (511 - max - min); if (r == max) h = (g - b) / (double) delta; else if (g == max) h = 2 + (b - r) / (double) delta; else h = 4 + (r - g) / (double) delta; h = h * 42.5; if (h < 0) h += 255; else if (h > 255) h -= 255; } *red = ROUND (h); *green = ROUND (s); *blue = ROUND (l); } inline int hsl_value_int (double n1, double n2, double hue) { double value; if (hue > 255) hue -= 255; else if (hue < 0) hue += 255; if (hue < 42.5) value = n1 + (n2 - n1) * (hue / 42.5); else if (hue < 127.5) value = n2; else if (hue < 170) value = n1 + (n2 - n1) * ((170 - hue) / 42.5); else value = n1; return ROUND (value * 255.0); } /** * hsl_to_rgb_int * @hue: Hue channel, returns Red channel * @saturation: Saturation channel, returns Green channel * @lightness: Lightness channel, returns Blue channel * * The arguments are pointers to int, with the values pointed to in the * following ranges: H [0, 360], L [0, 255], S [0, 255]. * * The function changes the arguments to point to the RGB value * corresponding, with the returned values all in the range [0, 255]. **/ inline void hsl_to_rgb_int (unsigned int *hue /* returns red */, unsigned int *saturation /* returns green */, unsigned int *lightness /* returns blue */) { double h, s, l; h = *hue; s = *saturation; l = *lightness; if (s == 0) { /* achromatic case */ *hue = (int)l; *lightness = (int)l; *saturation = (int)l; } else { double m1, m2; if (l < 128) m2 = (l * (255 + s)) / 65025.0; else m2 = (l + s - (l * s) / 255.0) / 255.0; m1 = (l / 127.5) - m2; /* chromatic case */ *hue = hsl_value_int (m1, m2, h + 85); *saturation = hsl_value_int (m1, m2, h); *lightness = hsl_value_int (m1, m2, h - 85); } } /** * gimp_rgb_to_cmyk_int: * @red: the red channel; returns the cyan value (0-255) * @green: the green channel; returns the magenta value (0-255) * @blue: the blue channel; returns the yellow value (0-255) * @pullout: the percentage of black to pull out (0-100); returns * the black value (0-255) * * Does a naive conversion from RGB to CMYK colorspace. A simple * formula that doesn't take any color-profiles into account is used. * The amount of black pullout how can be controlled via the @pullout * parameter. A @pullout value of 0 makes this a conversion to CMY. * A value of 100 causes the maximum amount of black to be pulled out. **/ inline void gimp_rgb_to_cmyk_int (int *red, int *green, int *blue, int *pullout) { int c, m, y; c = 255 - *red; m = 255 - *green; y = 255 - *blue; if (*pullout == 0) { *red = c; *green = m; *blue = y; } else { int k = 255; if (c < k) k = c; if (m < k) k = m; if (y < k) k = y; k = (k * CLAMP (*pullout, 0, 100)) / 100; *red = ((c - k) << 8) / (256 - k); *green = ((m - k) << 8) / (256 - k); *blue = ((y - k) << 8) / (256 - k); *pullout = k; } } /** * gimp_cmyk_to_rgb_int: * @cyan: the cyan channel; returns the red value (0-255) * @magenta: the magenta channel; returns the green value (0-255) * @yellow: the yellow channel; returns the blue value (0-255) * @black: the black channel (0-255); doesn't change * * Does a naive conversion from CMYK to RGB colorspace. A simple * formula that doesn't take any color-profiles into account is used. **/ inline void cmyk_to_rgb_int (int *cyan, int *magenta, int *yellow, int *black) { int c, m, y, k; c = *cyan; m = *magenta; y = *yellow; k = *black; if (k) { c = ((c * (256 - k)) >> 8) + k; m = ((m * (256 - k)) >> 8) + k; y = ((y * (256 - k)) >> 8) + k; } *cyan = 255 - c; *magenta = 255 - m; *yellow = 255 - y; } #endif frei0r-1.1.22git20091109/include/frei0r_math.h000066400000000000000000000025421132410126700203120ustar00rootroot00000000000000#ifndef INCLUDED_FREI0R_MATH_H #define INCLUDED_FREI0R_MATH_H /* Code stripped from The Gimp: INT_MULT(a,b,t) INT_MULT3(a,b,c,t) INT_BLEND(a,b,alpha,tmp) CLAMP ROUND MAX255 Code stripped from Drone: CLAMP0255 SQR */ /* Clamps a int32-range int between 0 and 255 inclusive. */ unsigned char CLAMP0255(int32_t a) { return (unsigned char) ( (((-a) >> 31) & a) // 0 if the number was negative | (255 - a) >> 31); // -1 if the number was greater than 255 } /* Provided temporary int t, returns a * b / 255 */ #define INT_MULT(a,b,t) ((t) = (a) * (b) + 0x80, ((((t) >> 8) + (t)) >> 8)) /* This version of INT_MULT3 is very fast, but suffers from some slight roundoff errors. It returns the correct result 99.987 percent of the time */ #define INT_MULT3(a,b,c,t) ((t) = (a) * (b) * (c) + 0x7F5B, \ ((((t) >> 7) + (t)) >> 16)) #define INT_BLEND(a,b,alpha,tmp) (INT_MULT((a) - (b), alpha, tmp) + (b)) //! Clamp x at lower = l and upper = u. #define CLAMP(x,l,u) ( x < l ? l : ( x > u ? u : x ) ) //! Round. #define ROUND(x) ((int32_t)((x)+0.5)) //! Square. #define SQR(x) ((x) * (x)) //! Limit a (0->511) int to 255. uint8_t MAX255(uint32_t a) { return (uint8_t) (a | ((a & 256) - ((a & 256) >> 8))); } #define MIN(x, y) ((x) < (y) ? (x) : (y)); #define MAX(x, y) ((x) > (y) ? (x) : (y)); #endif frei0r-1.1.22git20091109/install-sh000077500000000000000000000324641132410126700163300ustar00rootroot00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2006-12-25.00 # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call `install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then trap '(exit $?); exit' 1 2 13 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names starting with `-'. case $src in -*) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # Protect names starting with `-'. case $dst in -*) dst=./$dst;; esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writeable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; -*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test -z "$d" && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: frei0r-1.1.22git20091109/ltmain.sh000077500000000000000000007333771132410126700161620ustar00rootroot00000000000000# Generated from ltmain.m4sh. # ltmain.sh (GNU libtool) 2.2.6b # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print informational messages (default) # --version print version information # -h, --help print short or long help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . PROGRAM=ltmain.sh PACKAGE=libtool VERSION="2.2.6b Debian-2.2.6b-2" TIMESTAMP="" package_revision=1.3017 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # NLS nuisances: We save the old values to restore during execute mode. # Only set LANG and LC_ALL to C if already set. # These must not be set unconditionally because not all systems understand # e.g. LANG=C (notably SCO). lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done $lt_unset CDPATH : ${CP="cp -f"} : ${ECHO="echo"} : ${EGREP="/bin/grep -E"} : ${FGREP="/bin/grep -F"} : ${GREP="/bin/grep"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } # Generated shell functions inserted here. # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" # The name of this program: # In the unlikely event $progname began with a '-', it would play havoc with # func_echo (imagine progname=-n), so we prepend ./ in that case: func_dirname_and_basename "$progpath" progname=$func_basename_result case $progname in -*) progname=./$progname ;; esac # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=: for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname${mode+: }$mode: $*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` done my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "X$my_tmpdir" | $Xsed } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "X$1" | $Xsed \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_version # Echo version message to standard output and exit. func_version () { $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $SED -n '/^# Usage:/,/# -h/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" $ECHO $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help # Echo long help message to standard output and exit. func_help () { $SED -n '/^# Usage:/,/# Report bugs to/ { s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ p }' < "$progpath" exit $? } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { func_error "missing argument for $1" exit_cmd=exit } exit_cmd=: # Check that we have a working $ECHO. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then # Yippee, $ECHO works! : else # Restart under the correct shell, and then maybe $ECHO will work. exec $SHELL "$progpath" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat </dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # Parse options once, thoroughly. This comes as soon as possible in # the script to make things like `libtool --version' happen quickly. { # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Parse non-mode specific arguments: while test "$#" -gt 0; do opt="$1" shift case $opt in --config) func_config ;; --debug) preserve_args="$preserve_args $opt" func_echo "enabling shell trace mode" opt_debug='set -x' $opt_debug ;; -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break execute_dlfiles="$execute_dlfiles $1" shift ;; --dry-run | -n) opt_dry_run=: ;; --features) func_features ;; --finish) mode="finish" ;; --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break case $1 in # Valid mode arguments: clean) ;; compile) ;; execute) ;; finish) ;; install) ;; link) ;; relink) ;; uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac mode="$1" shift ;; --preserve-dup-deps) opt_duplicate_deps=: ;; --quiet|--silent) preserve_args="$preserve_args $opt" opt_silent=: ;; --verbose| -v) preserve_args="$preserve_args $opt" opt_silent=false ;; --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break preserve_args="$preserve_args $opt $1" func_enable_tag "$1" # tagname is set here shift ;; # Separate optargs to long options: -dlopen=*|--mode=*|--tag=*) func_opt_split "$opt" set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} shift ;; -\?|-h) func_usage ;; --help) opt_help=: ;; --version) func_version ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) nonopt="$opt" break ;; esac done case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_duplicate_deps ;; esac # Having warned about all mis-specified options, bail out if # anything was wrong. $exit_cmd $EXIT_FAILURE } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } ## ----------- ## ## Main. ## ## ----------- ## $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi test -z "$mode" && func_fatal_error "error: you must specify a MODE." # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$mode' for more information." } # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_ltwrapper_scriptname_result="" if func_ltwrapper_executable_p "$1"; then func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" fi } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_quote_for_eval "$arg" CC_quoted="$CC_quoted $func_quote_for_eval_result" done case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_quote_for_eval "$arg" CC_quoted="$CC_quoted $func_quote_for_eval_result" done case "$@ " in " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T <?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi removelist="$removelist $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist removelist="$removelist $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir command="$command -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then command="$command -o $obj" fi # Suppress compiler output if we already did a PIC compilation. command="$command$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$mode'" ;; esac $ECHO $ECHO "Try \`$progname --help' for more information about other modes." exit $? } # Now that we've collected a possible --mode arg, show help if necessary $opt_help && func_mode_help # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $execute_dlfiles; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_quote_for_eval "$file" args="$args $func_quote_for_eval_result" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" $ECHO "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS $ECHO "X----------------------------------------------------------------------" | $Xsed $ECHO "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done $ECHO $ECHO "If you ever happen to want to link against installed libraries" $ECHO "in a given directory, LIBDIR, you must either use libtool, and" $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" $ECHO "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" $ECHO " during execution" fi if test -n "$runpath_var"; then $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" $ECHO " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $ECHO $ECHO "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" $ECHO "pages." ;; *) $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac $ECHO "X----------------------------------------------------------------------" | $Xsed exit $EXIT_SUCCESS } test "$mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $ECHO "X$nonopt" | $GREP shtool >/dev/null; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" install_prog="$install_prog$func_quote_for_eval_result" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) case " $install_prog " in *[\\\ /]cp\ *) ;; *) prev=$arg ;; esac ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" install_prog="$install_prog $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for progfile in $progfiles; do func_verbose "extracting global C symbols from \`$progfile'" $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" } done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" fi $ECHO >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; " case $host in *cygwin* | *mingw* | *cegcc* ) $ECHO >> "$output_objdir/$my_dlsyms" "\ /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */" lt_dlsym_const= ;; *osf5*) echo >> "$output_objdir/$my_dlsyms" "\ /* This system does not cope well with relocations in const data */" lt_dlsym_const= ;; *) lt_dlsym_const=const ;; esac $ECHO >> "$output_objdir/$my_dlsyms" "\ extern $lt_dlsym_const lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; $lt_dlsym_const lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac $ECHO >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) symtab_cflags="$symtab_cflags $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper_part1 [arg=no] # # Emit the first part of a libtool wrapper script on stdout. # For more information, see the description associated with # func_emit_wrapper(), below. func_emit_wrapper_part1 () { func_emit_wrapper_part1_arg1=no if test -n "$1" ; then func_emit_wrapper_part1_arg1=$1 fi $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then ECHO=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then # Yippee, \$ECHO works! : else # Restart under the correct shell, and then maybe \$ECHO will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $ECHO "\ # Find the directory that this script lives in. thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done " } # end: func_emit_wrapper_part1 # func_emit_wrapper_part2 [arg=no] # # Emit the second part of a libtool wrapper script on stdout. # For more information, see the description associated with # func_emit_wrapper(), below. func_emit_wrapper_part2 () { func_emit_wrapper_part2_arg1=no if test -n "$1" ; then func_emit_wrapper_part2_arg1=$1 fi $ECHO "\ # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # end: func_emit_wrapper_part2 # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=no if test -n "$1" ; then func_emit_wrapper_arg1=$1 fi # split this up so that func_emit_cwrapperexe_src # can call each part independently. func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" } # func_to_host_path arg # # Convert paths to host format when used with build tools. # Intended for use with "native" mingw (where libtool itself # is running under the msys shell), or in the following cross- # build environments: # $build $host # mingw (msys) mingw [e.g. native] # cygwin mingw # *nix + wine mingw # where wine is equipped with the `winepath' executable. # In the native mingw case, the (msys) shell automatically # converts paths for any non-msys applications it launches, # but that facility isn't available from inside the cwrapper. # Similar accommodations are necessary for $host mingw and # $build cygwin. Calling this function does no harm for other # $host/$build combinations not listed above. # # ARG is the path (on $build) that should be converted to # the proper representation for $host. The result is stored # in $func_to_host_path_result. func_to_host_path () { func_to_host_path_result="$1" if test -n "$1" ; then case $host in *mingw* ) lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' case $build in *mingw* ) # actually, msys # awkward: cmd appends spaces to result lt_sed_strip_trailing_spaces="s/[ ]*\$//" func_to_host_path_tmp1=`( cmd //c echo "$1" |\ $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ $SED -e "$lt_sed_naive_backslashify"` ;; *cygwin* ) func_to_host_path_tmp1=`cygpath -w "$1"` func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ $SED -e "$lt_sed_naive_backslashify"` ;; * ) # Unfortunately, winepath does not exit with a non-zero # error code, so we are forced to check the contents of # stdout. On the other hand, if the command is not # found, the shell will set an exit code of 127 and print # *an error message* to stdout. So we must check for both # error code of zero AND non-empty stdout, which explains # the odd construction: func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ $SED -e "$lt_sed_naive_backslashify"` else # Allow warning below. func_to_host_path_result="" fi ;; esac if test -z "$func_to_host_path_result" ; then func_error "Could not determine host path corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_path_result="$1" fi ;; esac fi } # end: func_to_host_path # func_to_host_pathlist arg # # Convert pathlists to host format when used with build tools. # See func_to_host_path(), above. This function supports the # following $build/$host combinations (but does no harm for # combinations not listed here): # $build $host # mingw (msys) mingw [e.g. native] # cygwin mingw # *nix + wine mingw # # Path separators are also converted from $build format to # $host format. If ARG begins or ends with a path separator # character, it is preserved (but converted to $host format) # on output. # # ARG is a pathlist (on $build) that should be converted to # the proper representation on $host. The result is stored # in $func_to_host_pathlist_result. func_to_host_pathlist () { func_to_host_pathlist_result="$1" if test -n "$1" ; then case $host in *mingw* ) lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_to_host_pathlist_tmp2="$1" # Once set for this call, this variable should not be # reassigned. It is used in tha fallback case. func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ $SED -e 's|^:*||' -e 's|:*$||'` case $build in *mingw* ) # Actually, msys. # Awkward: cmd appends spaces to result. lt_sed_strip_trailing_spaces="s/[ ]*\$//" func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ $SED -e "$lt_sed_naive_backslashify"` ;; *cygwin* ) func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ $SED -e "$lt_sed_naive_backslashify"` ;; * ) # unfortunately, winepath doesn't convert pathlists func_to_host_pathlist_result="" func_to_host_pathlist_oldIFS=$IFS IFS=: for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do IFS=$func_to_host_pathlist_oldIFS if test -n "$func_to_host_pathlist_f" ; then func_to_host_path "$func_to_host_pathlist_f" if test -n "$func_to_host_path_result" ; then if test -z "$func_to_host_pathlist_result" ; then func_to_host_pathlist_result="$func_to_host_path_result" else func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" fi fi fi IFS=: done IFS=$func_to_host_pathlist_oldIFS ;; esac if test -z "$func_to_host_pathlist_result" ; then func_error "Could not determine the host path(s) corresponding to" func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This may break if $1 contains DOS-style drive # specifications. The fix is not to complicate the expression # below, but for the user to provide a working wine installation # with winepath so that path translation in the cross-to-mingw # case works properly. lt_replace_pathsep_nix_to_dos="s|:|;|g" func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ $SED -e "$lt_replace_pathsep_nix_to_dos"` fi # Now, add the leading and trailing path separators back case "$1" in :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" ;; esac case "$1" in *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" ;; esac ;; esac fi } # end: func_to_host_pathlist # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include # define setmode _setmode #else # include # include # ifdef __CYGWIN__ # include # define HAVE_SETENV # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif # endif #endif #include #include #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif #ifdef _MSC_VER # define S_IXUSR _S_IEXEC # define stat _stat # ifndef _INTPTR_T_DEFINED # define intptr_t int # endif #endif #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifdef __CYGWIN__ # define FOPEN_WB "wb" #endif #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #undef LTWRAPPER_DEBUGPRINTF #if defined DEBUGWRAPPER # define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args static void ltwrapper_debugprintf (const char *fmt, ...) { va_list args; va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } #else # define LTWRAPPER_DEBUGPRINTF(args) #endif const char *program_name = NULL; void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_fatal (const char *message, ...); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_opt_process_env_set (const char *arg); void lt_opt_process_env_prepend (const char *arg); void lt_opt_process_env_append (const char *arg); int lt_split_name_value (const char *arg, char** name, char** value); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); static const char *script_text_part1 = EOF func_emit_wrapper_part1 yes | $SED -e 's/\([\\"]\)/\\\1/g' \ -e 's/^/ "/' -e 's/$/\\n"/' echo ";" cat <"))); for (i = 0; i < newargc; i++) { LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); } EOF case $host_os in mingw*) cat <<"EOF" /* execv doesn't actually work on mingw as expected on unix */ rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); if (rval == -1) { /* failed to start process */ LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); return 127; } return rval; EOF ;; *) cat <<"EOF" execv (lt_argv_zero, newargz); return rval; /* =127, but avoids unused variable warning */ EOF ;; esac cat <<"EOF" } void * xmalloc (size_t num) { void *p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL; } const char * base_name (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha ((unsigned char) name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return base; } int check_executable (const char *path) { struct stat st; LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!")); if ((!path) || (!*path)) return 0; if ((stat (path, &st) >= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!")); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", tmp_pathspec)); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { char *errstr = strerror (errno); lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal ("Could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } void lt_setenv (const char *name, const char *value) { LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", (name ? name : ""), (value ? value : ""))); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } int lt_split_name_value (const char *arg, char** name, char** value) { const char *p; int len; if (!arg || !*arg) return 1; p = strchr (arg, (int)'='); if (!p) return 1; *value = xstrdup (++p); len = strlen (arg) - strlen (*value); *name = XMALLOC (char, len); strncpy (*name, arg, len-1); (*name)[len - 1] = '\0'; return 0; } void lt_opt_process_env_set (const char *arg) { char *name = NULL; char *value = NULL; if (lt_split_name_value (arg, &name, &value) != 0) { XFREE (name); XFREE (value); lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); } lt_setenv (name, value); XFREE (name); XFREE (value); } void lt_opt_process_env_prepend (const char *arg) { char *name = NULL; char *value = NULL; char *new_value = NULL; if (lt_split_name_value (arg, &name, &value) != 0) { XFREE (name); XFREE (value); lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); } new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); XFREE (name); XFREE (value); } void lt_opt_process_env_append (const char *arg) { char *name = NULL; char *value = NULL; char *new_value = NULL; if (lt_split_name_value (arg, &name, &value) != 0) { XFREE (name); XFREE (value); lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); } new_value = lt_extend_str (getenv (name), value, 1); lt_setenv (name, new_value); XFREE (new_value); XFREE (name); XFREE (value); } void lt_update_exe_path (const char *name, const char *value) { LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", (name ? name : ""), (value ? value : ""))); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", (name ? name : ""), (value ? value : ""))); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF } # end: func_emit_cwrapperexe_src # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) deplibs="$deplibs $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) weak_libs="$weak_libs $arg" prev= continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname '-L' '' "$arg" dir=$func_stripname_result if test -z "$dir"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) dllsearchpath="$dllsearchpath:$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework deplibs="$deplibs System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot) compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) compiler_flags="$compiler_flags $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" arg="$arg $wl$func_quote_for_eval_result" compiler_flags="$compiler_flags $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" arg="$arg $wl$func_quote_for_eval_result" compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" linker_flags="$linker_flags $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # -64, -mips[0-9] enable 64-bit mode on the SGI compiler # -r[0-9][0-9]* specifies the processor on the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler # +DA*, +DD* enable 64-bit mode on the HP compiler # -q* pass through compiler args for the IBM compiler # -m*, -t[45]*, -txscale* pass through architecture-specific # compiler args for GCC # -F/path gives path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC # @file GCC response files -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" compiler_flags="$compiler_flags $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then dlfiles="$dlfiles $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_duplicate_deps ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$libs $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$pre_post_deps $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= case $lib in *.la) func_source "$lib" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` case " $weak_libs " in *" $deplib_base "*) ;; *) deplibs="$deplibs $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else compiler_flags="$compiler_flags $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" newlib_search_path="$newlib_search_path $func_stripname_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" newlib_search_path="$newlib_search_path $func_stripname_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" dir=$func_stripname_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then $ECHO $ECHO "*** Warning: Trying to link with static lib archive $deplib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have" $ECHO "*** because the file extensions .$libext of this argument makes me believe" $ECHO "*** that it is just a static archive that I should not use here." else $ECHO $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_duplicate_deps ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" newlib_search_path="$newlib_search_path $func_stripname_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_duplicate_deps ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) temp_rpath="$temp_rpath$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded notinst_deplibs="$notinst_deplibs $lib" need_relink=no ;; *) if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then $ECHO if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $ECHO $ECHO "*** And there doesn't seem to be a static archive available" $ECHO "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $ECHO $ECHO "*** Warning: This system can not link to static lib archive $lib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $ECHO "*** But as you try to build a module library, libtool will still create " $ECHO "*** a static module, that should work as long as the dlopening application" $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $ECHO $ECHO "*** However, this would only work if libtool was able to extract symbol" $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" $ECHO "*** not find such a program. So, this module is probably useless." $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if $opt_duplicate_deps ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_dirname "$deplib" "" "." dir="$func_dirname_result" # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else $ECHO $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; *) func_fatal_configuration "$modename: unknown library version type \`$version_type'" ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" libobjs="$libobjs $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $ECHO $ECHO "*** Warning: linker path does not have real file for library $a_deplib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have" $ECHO "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $ECHO $ECHO "*** Warning: linker path does not have real file for library $a_deplib." $ECHO "*** I have the capability to make that library automatically link in when" $ECHO "*** you link to this library. But I can only do this if you have a" $ECHO "*** shared version of the library, which you do not appear to have" $ECHO "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` done fi if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | $GREP . >/dev/null; then $ECHO if test "X$deplibs_check_method" = "Xnone"; then $ECHO "*** Warning: inter-library dependencies are not supported in this platform." else $ECHO "*** Warning: inter-library dependencies are not known to be supported." fi $ECHO "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $ECHO $ECHO "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" $ECHO "*** a static module, that should work as long as the dlopening" $ECHO "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $ECHO $ECHO "*** However, this would only work if libtool was able to extract symbol" $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" $ECHO "*** not find such a program. So, this module is probably useless." $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $ECHO "*** The inter-library dependencies that have been dropped here will be" $ECHO "*** automatically added whenever a program is linked with this library" $ECHO "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $ECHO $ECHO "*** Since this library must not contain undefined symbols," $ECHO "*** because either the platform does not support them or" $ECHO "*** it was explicitly requested with -no-undefined," $ECHO "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" delfiles="$delfiles $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" func_len " $cmd" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then func_show_eval "$cmd" 'exit $?' skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $convenience libobjs="$libobjs $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output output_la=`$ECHO "X$output" | $Xsed -e "$basename"` # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" $ECHO 'INPUT (' > $output for obj in $save_libobjs do $ECHO "$obj" >> $output done $ECHO ')' >> $output delfiles="$delfiles $output" elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do $ECHO "$obj" >> $output done delfiles="$delfiles $output" output=$firstobj\"$file_list_spec$output\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=$obj func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi delfiles="$delfiles $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $dlprefiles libobjs="$libobjs $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` else gentop="$output_objdir/${obj}x" generated="$generated $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) new_libs="$new_libs -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$new_libs $deplib" ;; esac ;; *) new_libs="$new_libs $deplib" ;; esac done compile_deplibs="$new_libs" compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) dllsearchpath="$dllsearchpath:$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) dllsearchpath="$dllsearchpath:$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *cegcc) # Disable wrappers for cegcc, we are cross compiling anyway. wrappers_required=no ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $ECHO for shipping. if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then oldobjs="$oldobjs $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $addlibs oldobjs="$oldobjs $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $dlprefiles oldobjs="$oldobjs $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else $ECHO "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" oldobjs="$oldobjs $gentop/$newobj" ;; *) oldobjs="$oldobjs $obj" ;; esac done fi eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" newdlfiles="$newdlfiles $libdir/$name" ;; *) newdlfiles="$newdlfiles $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" newdlprefiles="$newdlprefiles $libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$mode" = link || test "$mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) RM="$RM $arg"; rmforce=yes ;; -*) RM="$RM $arg" ;; *) files="$files $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= origobjdir="$objdir" for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then objdir="$origobjdir" else objdir="$dir/$origobjdir" fi func_basename "$file" name="$func_basename_result" test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" case "$mode" in clean) case " $library_names " in # " " in the beginning catches empty $dlname *" $dlname "*) ;; *) rmfiles="$rmfiles $objdir/$dlname" ;; esac test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result rmfiles="$rmfiles $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$mode" = uninstall || test "$mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 frei0r-1.1.22git20091109/m4/000077500000000000000000000000001132410126700146335ustar00rootroot00000000000000frei0r-1.1.22git20091109/m4/libtool.m4000066400000000000000000007743741132410126700165670ustar00rootroot00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 56 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_defun([_LT_CC_BASENAME], [for cc_temp in $1""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl _LT_PROG_ECHO_BACKSLASH case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Fix-up fallback echo if it was mangled by the above quoting rules. case \$lt_ECHO in *'\\\[$]0 --fallback-echo"')dnl " lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` ;; esac _LT_OUTPUT_LIBTOOL_INIT ]) # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) cat >"$CONFIG_LT" <<_LTEOF #! $SHELL # Generated by $as_me. # Run this file to recreate a libtool stub with the current configuration. lt_cl_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2008 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. if test "$no_create" != yes; then lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) fi ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test "X${COLLECT_NAMES+set}" != Xset; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) _LT_PROG_XSI_SHELLFNS sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES # -------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(whole_archive_flag_spec, $1)='' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=echo _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX # ----------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl AC_LINK_IFELSE(AC_LANG_PROGRAM,[ lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/ p } }' aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], [AC_DIVERT_PUSH(NOTICE)]) $1 AC_DIVERT_POP ])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Add some code to the start of the generated configure script which # will find an echo command which doesn't interpret backslashes. m4_defun([_LT_PROG_ECHO_BACKSLASH], [_LT_SHELL_INIT([ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} case X$lt_ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ;; esac ECHO=${lt_ECHO-echo} if test "X[$]1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X[$]1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then # Yippee, $ECHO works! : else # Restart under the correct shell. exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} fi if test "X[$]1" = X--fallback-echo; then # used as fallback echo shift cat <<_LT_EOF [$]* _LT_EOF exit 0 fi # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test -z "$lt_ECHO"; then if test "X${echo_test_string+set}" != Xset; then # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... if { echo_test_string=`eval $cmd`; } 2>/dev/null && { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null then break fi done fi if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then : else # The Solaris, AIX, and Digital Unix default echo programs unquote # backslashes. This makes it impossible to quote backslashes using # echo "$something" | sed 's/\\/\\\\/g' # # So, first we look for a working echo in the user's PATH. lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for dir in $PATH /usr/ucb; do IFS="$lt_save_ifs" if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$dir/echo" break fi done IFS="$lt_save_ifs" if test "X$ECHO" = Xecho; then # We didn't find a better echo, so look for alternatives. if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # This shell has a builtin print -r that does the trick. ECHO='print -r' elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && test "X$CONFIG_SHELL" != X/bin/ksh; then # If we have ksh, try running configure again with it. ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} export ORIGINAL_CONFIG_SHELL CONFIG_SHELL=/bin/ksh export CONFIG_SHELL exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} else # Try using printf. ECHO='printf %s\n' if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then # Cool, printf works : elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL export CONFIG_SHELL SHELL="$CONFIG_SHELL" export SHELL ECHO="$CONFIG_SHELL [$]0 --fallback-echo" elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && test "X$echo_testing_string" = 'X\t' && echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then ECHO="$CONFIG_SHELL [$]0 --fallback-echo" else # maybe with a smaller string... prev=: for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null then break fi prev="$cmd" done if test "$prev" != 'sed 50q "[$]0"'; then echo_test_string=`eval $prev` export echo_test_string exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} else # Oops. We lost completely, so just stick with echo. ECHO=echo fi fi fi fi fi fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. lt_ECHO=$ECHO if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" fi AC_SUBST(lt_ECHO) ]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that does not interpret backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE="32" ;; *ELF-64*) HPUX_IA64_MODE="64" ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out which ABI we are using. echo '[#]line __oline__ "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test "$lt_cv_prog_gnu_ld" = yes; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; ppc64-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test x"$lt_cv_cc_needs_belf" != x"yes"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS="$SAVE_CFLAGS" fi ;; sparc*-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [AC_CHECK_TOOL(AR, ar, false) test -z "$AR" && AR=ar test -z "$AR_FLAGS" && AR_FLAGS=cru _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1]) AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test x"[$]$2" = xyes; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring="ABCD" case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ = "XX$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n $lt_cv_sys_max_cmd_len ; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "$cross_compiling" = yes; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line __oline__ "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif void fnord() { int i=42;} int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test "x$enable_dlopen" != xyes; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen="load_add_on" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen="LoadLibrary" lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen="dlopen" lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) ]) ]) ;; esac if test "x$lt_cv_dlopen" != xno; then enable_dlopen=yes else enable_dlopen=no fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS="$CPPFLAGS" test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS="$save_CPPFLAGS" LDFLAGS="$save_LDFLAGS" LIBS="$save_LIBS" ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test "$hard_links" = no; then AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then # Fast installation is not supported enable_fast_install=no elif test "$shlibpath_overrides_runpath" = yes || test "$enable_shared" = no; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` else lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=".so" postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown case $host_os in aix3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='${libname}${release}${shared_ext}$major' ;; aix[[4-9]]*) version_type=linux need_lib_prefix=no need_version=no hardcode_into_libs=yes if test "$host_cpu" = ia64; then # AIX 5 supports IA64 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line `#! .'. This would cause the generated library to # depend on `.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # AIX (on Power*) has no versioning support, so currently we can not hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. if test "$aix_use_runtimelinking" = yes; then # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' else # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='${libname}${release}.a $libname.a' soname_spec='${libname}${release}${shared_ext}$major' fi shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; esac ;; *) library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ;; esac dynamic_linker='Win32 ld.exe' # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd1*) dynamic_linker=no ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[123]]*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' if test "X$HPUX_IA64_MODE" = X32; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' ;; interix[[3-9]]*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test "$lt_cv_prog_gnu_ld" = yes; then version_type=linux else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; # This must be Linux ELF. linux* | k*bsd*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd*) version_type=sunos sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in openbsd3.3 | openbsd3.3.*) need_version=yes ;; *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[[89]] | openbsd2.[[89]].*) shlibpath_overrides_runpath=no ;; *) shlibpath_overrides_runpath=yes ;; esac else shlibpath_overrides_runpath=yes fi ;; os2*) libname_spec='$name' shrext_cmds=".dll" need_lib_prefix=no library_names_spec='$libname${shared_ext} $libname.a' dynamic_linker='OS/2 ld.exe' shlibpath_var=LIBPATH ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='${libname}${release}${shared_ext}$major' library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test "$with_gnu_ld" = yes; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec ;then version_type=linux library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' soname_spec='$libname${shared_ext}.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=freebsd-elf need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD="$MAGIC_CMD" lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$1; then lt_cv_path_MAGIC_CMD="$ac_dir/$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac]) MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test "$withval" = no || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test "$with_gnu_ld" = yes; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD="$ac_dir/$ac_prog" # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; gnu*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be Linux ELF. linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method == "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM="$NM" else lt_nm_to_check="${ac_tool_prefix}nm" if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. tmp_nm="$ac_dir/$lt_tmp_nm" if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then # Check to see if the nm accepts a BSD-compat flag. # Adding the `sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in */dev/null* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS="$lt_save_ifs" done : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM="-lm") ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ const struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" lt_save_CFLAGS="$CFLAGS" LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS="$lt_save_LIBS" CFLAGS="$lt_save_CFLAGS" else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= AC_MSG_CHECKING([for $compiler option to produce PIC]) m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC*) # IBM XL 8.0 on PPC _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the `-m68020' flag to GCC prevents building anything better, # like `-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; pgcc* | pgf77* | pgf90* | pgf95*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl*) # IBM XL C 8.0/Fortran 10.1 on PPC _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Sun\ F*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ;; linux* | k*bsd*-gnu) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd*) with_gnu_ld=no ;; linux* | k*bsd*-gnu) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes if test "$with_gnu_ld" = yes; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='${wl}' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.9.1, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to modify your PATH *** so that a non-GNU linker is found, and then restart. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag= tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GCC" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=".dll" # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; freebsd1*) _LT_TAGVAR(ld_shlibs, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE(int foo(void) {}, _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ) LDFLAGS="$save_LDFLAGS" else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test "x$host_vendor" = xsequent; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_MSG_CHECKING([whether -lc should be explicitly linked in]) $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then _LT_TAGVAR(archive_cmds_need_lc, $1)=no else _LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], [[If ld is used when linking, flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [fix_srcfile_path], [1], [Fix the shell variable $srcfile for the compiler]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC="$CC" AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_PROG_CXX # ------------ # Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ # compiler, we have our own version here. m4_defun([_LT_PROG_CXX], [ pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) AC_PROG_CXX if test -n "$CXX" && ( test "X$CXX" != "Xno" && ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || (test "X$CXX" != "Xg++"))) ; then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_CXX dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_CXX], []) # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [AC_REQUIRE([_LT_PROG_CXX])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test "$with_gnu_ld" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='${wl}' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag="" else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' if test "$GXX" = yes; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi else # not using gcc if test "$host_cpu" = ia64; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' fi fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test "$aix_use_runtimelinking" = yes; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd[[12]]*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test "$GXX" = yes; then if test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 will use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; xl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=echo else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='echo' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We can NOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ]) dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue else prev= fi if test "$pre_test_object_deps_done" = no; then case $p in -L* | -R*) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi ;; *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_PROG_F77 # ------------ # Since AC_PROG_F77 is broken, in that it returns the empty string # if there is no fortran compiler, we have our own version here. m4_defun([_LT_PROG_F77], [ pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) AC_PROG_F77 if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_F77 dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_F77], []) # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_REQUIRE([_LT_PROG_F77])dnl AC_LANG_PUSH(Fortran 77) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC CC=${F77-"f77"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_PROG_FC # ----------- # Since AC_PROG_FC is broken, in that it returns the empty string # if there is no fortran compiler, we have our own version here. m4_defun([_LT_PROG_FC], [ pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) AC_PROG_FC if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi popdef([AC_MSG_ERROR]) ])# _LT_PROG_FC dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([_LT_PROG_FC], []) # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_REQUIRE([_LT_PROG_FC])dnl AC_LANG_PUSH(Fortran) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC CC=${FC-"f95"} compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test "$can_build_shared" = "no" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test "$enable_shared" = yes && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC="$lt_save_CC" ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC="$CC" lt_save_GCC=$GCC GCC= CC=${RC-"windres"} compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC="$lt_save_CC" ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f $lt_ac_sed && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test $lt_ac_count -gt 10 && break lt_ac_count=`expr $lt_ac_count + 1` if test $lt_ac_count -gt $lt_ac_max; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_XSI_SHELLFNS # --------------------- # Bourne and XSI compatible variants of some useful shell functions. m4_defun([_LT_PROG_XSI_SHELLFNS], [case $xsi_shell in yes) cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac } # func_basename file func_basename () { func_basename_result="${1##*/}" } # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}" } # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). func_stripname () { # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"} } # func_opt_split func_opt_split () { func_opt_split_opt=${1%%=*} func_opt_split_arg=${1#*=} } # func_lo2o object func_lo2o () { case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac } # func_xform libobj-or-source func_xform () { func_xform_result=${1%.*}.lo } # func_arith arithmetic-term... func_arith () { func_arith_result=$(( $[*] )) } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=${#1} } _LT_EOF ;; *) # Bourne compatible functions. cat << \_LT_EOF >> "$cfgfile" # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_basename file func_basename () { func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` } dnl func_dirname_and_basename dnl A portable version of this function is already defined in general.m4sh dnl so there is no need for it here. # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "X${3}" \ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; esac } # sed scripts: my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' my_sed_long_arg='1s/^-[[^=]]*=//' # func_opt_split func_opt_split () { func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` } # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` } # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` } # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "$[@]"` } # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` } _LT_EOF esac case $lt_shell_append in yes) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$[1]+=\$[2]" } _LT_EOF ;; *) cat << \_LT_EOF >> "$cfgfile" # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "$[1]=\$$[1]\$[2]" } _LT_EOF ;; esac ]) frei0r-1.1.22git20091109/m4/ltoptions.m4000066400000000000000000000272421132410126700171370ustar00rootroot00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [0], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for pkg in $enableval; do IFS="$lt_save_ifs" if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS="$lt_save_ifs" ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [pic_mode="$withval"], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) frei0r-1.1.22git20091109/m4/ltsugar.m4000066400000000000000000000104241132410126700165570ustar00rootroot00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) frei0r-1.1.22git20091109/m4/ltversion.m4000066400000000000000000000012771132410126700171310ustar00rootroot00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # Generated from ltversion.in. # serial 3017 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.2.6b]) m4_define([LT_PACKAGE_REVISION], [1.3017]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.2.6b' macro_revision='1.3017' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) frei0r-1.1.22git20091109/m4/lt~obsolete.m4000066400000000000000000000131131132410126700174460ustar00rootroot00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 4 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) frei0r-1.1.22git20091109/missing000077500000000000000000000255771132410126700157320ustar00rootroot00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2006-05-10.23 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 # Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # 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, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch] Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). case $1 in lex|yacc) # Not GNU programs, they don't have --version. ;; tar) if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then exit 1 fi ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $1 in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG="\${$#}" case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; tar) shift # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: frei0r-1.1.22git20091109/src/000077500000000000000000000000001132410126700151025ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/Makefile.am000066400000000000000000000163311132410126700171420ustar00rootroot00000000000000# Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. plugin_LTLIBRARIES = \ 3dflippo.la brightness.la distort0r.la grain_merge.la mask0mate.la saturation.la tehroxx0r.la\ addition.la burn.la divide.la hardlight.la multiply.la threshold0r.la\ alphaatop.la bw0r.la dodge.la hueshift0r.la nois0r.la scanline0r.la twolay0r.la\ alphain.la equaliz0r.la hue.la nosync0r.la screen.la value.la\ alphaout.la color_only.la flippo.la invert0r.la onecol0r.la sobel.la \ alphaover.la darken.la gamma.la ising0r.la overlay.la softlight.la xfade0r.la\ alphaxor.la delay0r.la lighten.la pixeliz0r.la squareblur.la contrast0r.la\ blend.la difference.la grain_extract.la lissajous0r.la saturat0r.la\ subtract.la letterb0xed.la R.la G.la B.la RGB.la composition.la alphainjection.la\ water.la nervous.la baltan.la partik0l.la cartoon.la vertigo.la delaygrab.la \ glow.la lenscorrection.la transparency.la \ colordistance.la perspective.la uvmap.la luminance.la edgeglow.la \ cluster.la balanc0r.la tint0r.la levels.la curves.la three_point_balance.la \ bluescreen0r.la primaries.la threelay0r.la \ plasma.la if HAVE_GAVL plugin_LTLIBRARIES += scale0tilt.la scale0tilt_la_SOURCES = filter/scale0tilt/scale0tilt.c scale0tilt_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ scale0tilt_la_LIBADD = @GAVL_LIBS@ plugin_LTLIBRARIES += vectorscope.la vectorscope_la_SOURCES = filter/vectorscope/vectorscope.c filter/vectorscope/vectorscope_image.h vectorscope_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ vectorscope_la_LIBADD = @GAVL_LIBS@ plugin_LTLIBRARIES += rgbparade.la rgbparade_la_SOURCES = filter/rgbparade/rgbparade.c filter/rgbparade/rgbparade_image.h rgbparade_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ rgbparade_la_LIBADD = @GAVL_LIBS@ endif if HAVE_OPENCV plugin_LTLIBRARIES += facedetect.la facedetect_la_SOURCES = filter/facedetect/facedetect.c facedetect_la_CFLAGS = @OPENCV_CFLAGS@ @CFLAGS@ facedetect_la_LIBADD = @OPENCV_LIBS@ endif cluster_la_SOURCES = filter/cluster/cluster.c edgeglow_la_SOURCES = filter/edgeglow/edgeglow.cpp luminance_la_SOURCES = filter/luminance/luminance.c perspective_la_SOURCES = filter/perspective/perspective.c colordistance_la_SOURCES = filter/colordistance/colordistance.c transparency_la_SOURCES = filter/transparency/transparency.c lenscorrection_la_SOURCES = filter/lenscorrection/lenscorrection.c glow_la_SOURCES = filter/glow/glow.c filter/glow/blur.h cartoon_la_SOURCES = filter/cartoon/cartoon.cpp water_la_SOURCES = filter/water/water.cpp nervous_la_SOURCES = filter/nervous/nervous.cpp baltan_la_SOURCES = filter/baltan/baltan.cpp delaygrab_la_SOURCES = filter/delaygrab/delaygrab.cpp vertigo_la_SOURCES = filter/vertigo/vertigo.c partik0l_la_SOURCES = generator/partik0l/partik0l.cpp R_la_SOURCES = filter/RGB/R.c G_la_SOURCES = filter/RGB/G.c B_la_SOURCES = filter/RGB/B.c letterb0xed_la_SOURCES = filter/letterb0xed/letterb0xed.c contrast0r_la_SOURCES = filter/contrast0r/contrast0r.c 3dflippo_la_SOURCES = filter/3dflippo/3dflippo.c equaliz0r_la_SOURCES = filter/equaliz0r/equaliz0r.cpp gamma_la_SOURCES = filter/gamma/gamma.c mask0mate_la_SOURCES = filter/mask0mate/mask0mate.c filter/mask0mate/blur.h saturat0r_la_SOURCES = filter/saturat0r/saturat0r.c sobel_la_SOURCES = filter/sobel/sobel.cpp threshold0r_la_SOURCES = filter/threshold0r/threshold0r.c brightness_la_SOURCES = filter/brightness/brightness.c delay0r_la_SOURCES = filter/delay0r/delay0r.cpp hueshift0r_la_SOURCES = filter/hueshift0r/hueshift0r.c filter/hueshift0r/matrix.h nosync0r_la_SOURCES = filter/nosync0r/nosync0r.cpp squareblur_la_SOURCES = filter/squareblur/squareblur.c twolay0r_la_SOURCES = filter/twolay0r/twolay0r.cpp bw0r_la_SOURCES = filter/bw0r/bw0r.c distort0r_la_SOURCES = filter/distort0r/distort0r.c flippo_la_SOURCES = filter/flippo/flippo.c invert0r_la_SOURCES = filter/invert0r/invert0r.c pixeliz0r_la_SOURCES = filter/pixeliz0r/pixeliz0r.c scanline0r_la_SOURCES = filter/scanline0r/scanline0r.cpp tehroxx0r_la_SOURCES = filter/tehroxx0r/tehRoxx0r.c balanc0r_la_SOURCES = filter/balanc0r/balanc0r.c tint0r_la_SOURCES = filter/tint0r/tint0r.c levels_la_SOURCES = filter/levels/levels.c curves_la_SOURCES = filter/curves/curves.c bluescreen0r_la_SOURCES = filter/bluescreen0r/bluescreen0r.cpp primaries_la_SOURCES = filter/primaries/primaries.cpp threelay0r_la_SOURCES = filter/threelay0r/threelay0r.cpp three_point_balance_la_SOURCES = filter/three_point_balance/three_point_balance.c ising0r_la_SOURCES = generator/ising0r/ising0r.c lissajous0r_la_SOURCES = generator/lissajous0r/lissajous0r.cpp nois0r_la_SOURCES = generator/nois0r/nois0r.cpp onecol0r_la_SOURCES = generator/onecol0r/onecol0r.cpp plasma_la_SOURCES = generator/dem0scene/plasma.cpp uvmap_la_SOURCES = mixer2/uvmap/uvmap.c composition_la_SOURCES = mixer2/composition/composition.c alphainjection_la_SOURCES = mixer2/alphainjection/alphainjection.c addition_la_SOURCES = mixer2/addition/addition.cpp alphaout_la_SOURCES = mixer2/alphaout/alphaout.cpp blend_la_SOURCES = mixer2/blend/blend.cpp darken_la_SOURCES = mixer2/darken/darken.cpp dodge_la_SOURCES = mixer2/dodge/dodge.cpp hardlight_la_SOURCES = mixer2/hardlight/hardlight.cpp multiply_la_SOURCES = mixer2/multiply/multiply.cpp screen_la_SOURCES = mixer2/screen/screen.cpp value_la_SOURCES = mixer2/value/value.cpp alphaatop_la_SOURCES = mixer2/alphaatop/alphaatop.cpp alphaover_la_SOURCES = mixer2/alphaover/alphaover.cpp burn_la_SOURCES = mixer2/burn/burn.cpp difference_la_SOURCES = mixer2/difference/difference.cpp grain_extract_la_SOURCES = mixer2/grain_extract/grain_extract.cpp hue_la_SOURCES = mixer2/hue/hue.cpp overlay_la_SOURCES = mixer2/overlay/overlay.cpp softlight_la_SOURCES = mixer2/softlight/softlight.cpp xfade0r_la_SOURCES = mixer2/xfade0r/xfade0r.cpp alphain_la_SOURCES = mixer2/alphain/alphain.cpp alphaxor_la_SOURCES = mixer2/alphaxor/alphaxor.cpp color_only_la_SOURCES = mixer2/color_only/color_only.cpp divide_la_SOURCES = mixer2/divide/divide.cpp grain_merge_la_SOURCES = mixer2/grain_merge/grain_merge.cpp lighten_la_SOURCES = mixer2/lighten/lighten.cpp saturation_la_SOURCES = mixer2/saturation/saturation.cpp subtract_la_SOURCES = mixer2/subtract/subtract.cpp RGB_la_SOURCES = mixer3/RGB/RGB.c AM_CPPFLAGS = -I@top_srcdir@/include AM_CFLAGS = -I@top_srcdir@/include AM_LDFLAGS = -module -avoid-version -lm -export-dynamic AM_LIBTOOLFLAGS = --tag=disable-static plugindir = @libdir@/frei0r-1 install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) mkdir -p $(DESTDIR)/$(plugindir) list='$(plugin_LTLIBRARIES)'; \ for file in $$list; do \ sofile=`basename $$file .la`.so; \ $(INSTALL_PROGRAM) .libs/$$sofile $(DESTDIR)/$(plugindir); \ done uninstall-pluginLTLIBRARIES: list='$(plugin_LTLIBRARIES)'; \ for file in $$list; do \ sofile=`basename $$file .la`.so; \ rm -f $(DESTDIR)/$(plugindir)/$$sofile; \ done frei0r-1.1.22git20091109/src/Makefile.in000066400000000000000000004323551132410126700171630ustar00rootroot00000000000000# Makefile.in generated by automake 1.11 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Copyright (C) 2007 Richard Spindler # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ @HAVE_GAVL_TRUE@am__append_1 = scale0tilt.la vectorscope.la \ @HAVE_GAVL_TRUE@ rgbparade.la @HAVE_OPENCV_TRUE@am__append_2 = facedetect.la subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/include/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(plugindir)" LTLIBRARIES = $(plugin_LTLIBRARIES) 3dflippo_la_LIBADD = am_3dflippo_la_OBJECTS = 3dflippo.lo 3dflippo_la_OBJECTS = $(am_3dflippo_la_OBJECTS) B_la_LIBADD = am_B_la_OBJECTS = B.lo B_la_OBJECTS = $(am_B_la_OBJECTS) G_la_LIBADD = am_G_la_OBJECTS = G.lo G_la_OBJECTS = $(am_G_la_OBJECTS) R_la_LIBADD = am_R_la_OBJECTS = R.lo R_la_OBJECTS = $(am_R_la_OBJECTS) RGB_la_LIBADD = am_RGB_la_OBJECTS = RGB.lo RGB_la_OBJECTS = $(am_RGB_la_OBJECTS) addition_la_LIBADD = am_addition_la_OBJECTS = addition.lo addition_la_OBJECTS = $(am_addition_la_OBJECTS) alphaatop_la_LIBADD = am_alphaatop_la_OBJECTS = alphaatop.lo alphaatop_la_OBJECTS = $(am_alphaatop_la_OBJECTS) alphain_la_LIBADD = am_alphain_la_OBJECTS = alphain.lo alphain_la_OBJECTS = $(am_alphain_la_OBJECTS) alphainjection_la_LIBADD = am_alphainjection_la_OBJECTS = alphainjection.lo alphainjection_la_OBJECTS = $(am_alphainjection_la_OBJECTS) alphaout_la_LIBADD = am_alphaout_la_OBJECTS = alphaout.lo alphaout_la_OBJECTS = $(am_alphaout_la_OBJECTS) alphaover_la_LIBADD = am_alphaover_la_OBJECTS = alphaover.lo alphaover_la_OBJECTS = $(am_alphaover_la_OBJECTS) alphaxor_la_LIBADD = am_alphaxor_la_OBJECTS = alphaxor.lo alphaxor_la_OBJECTS = $(am_alphaxor_la_OBJECTS) balanc0r_la_LIBADD = am_balanc0r_la_OBJECTS = balanc0r.lo balanc0r_la_OBJECTS = $(am_balanc0r_la_OBJECTS) baltan_la_LIBADD = am_baltan_la_OBJECTS = baltan.lo baltan_la_OBJECTS = $(am_baltan_la_OBJECTS) blend_la_LIBADD = am_blend_la_OBJECTS = blend.lo blend_la_OBJECTS = $(am_blend_la_OBJECTS) bluescreen0r_la_LIBADD = am_bluescreen0r_la_OBJECTS = bluescreen0r.lo bluescreen0r_la_OBJECTS = $(am_bluescreen0r_la_OBJECTS) brightness_la_LIBADD = am_brightness_la_OBJECTS = brightness.lo brightness_la_OBJECTS = $(am_brightness_la_OBJECTS) burn_la_LIBADD = am_burn_la_OBJECTS = burn.lo burn_la_OBJECTS = $(am_burn_la_OBJECTS) bw0r_la_LIBADD = am_bw0r_la_OBJECTS = bw0r.lo bw0r_la_OBJECTS = $(am_bw0r_la_OBJECTS) cartoon_la_LIBADD = am_cartoon_la_OBJECTS = cartoon.lo cartoon_la_OBJECTS = $(am_cartoon_la_OBJECTS) cluster_la_LIBADD = am_cluster_la_OBJECTS = cluster.lo cluster_la_OBJECTS = $(am_cluster_la_OBJECTS) color_only_la_LIBADD = am_color_only_la_OBJECTS = color_only.lo color_only_la_OBJECTS = $(am_color_only_la_OBJECTS) colordistance_la_LIBADD = am_colordistance_la_OBJECTS = colordistance.lo colordistance_la_OBJECTS = $(am_colordistance_la_OBJECTS) composition_la_LIBADD = am_composition_la_OBJECTS = composition.lo composition_la_OBJECTS = $(am_composition_la_OBJECTS) contrast0r_la_LIBADD = am_contrast0r_la_OBJECTS = contrast0r.lo contrast0r_la_OBJECTS = $(am_contrast0r_la_OBJECTS) curves_la_LIBADD = am_curves_la_OBJECTS = curves.lo curves_la_OBJECTS = $(am_curves_la_OBJECTS) darken_la_LIBADD = am_darken_la_OBJECTS = darken.lo darken_la_OBJECTS = $(am_darken_la_OBJECTS) delay0r_la_LIBADD = am_delay0r_la_OBJECTS = delay0r.lo delay0r_la_OBJECTS = $(am_delay0r_la_OBJECTS) delaygrab_la_LIBADD = am_delaygrab_la_OBJECTS = delaygrab.lo delaygrab_la_OBJECTS = $(am_delaygrab_la_OBJECTS) difference_la_LIBADD = am_difference_la_OBJECTS = difference.lo difference_la_OBJECTS = $(am_difference_la_OBJECTS) distort0r_la_LIBADD = am_distort0r_la_OBJECTS = distort0r.lo distort0r_la_OBJECTS = $(am_distort0r_la_OBJECTS) divide_la_LIBADD = am_divide_la_OBJECTS = divide.lo divide_la_OBJECTS = $(am_divide_la_OBJECTS) dodge_la_LIBADD = am_dodge_la_OBJECTS = dodge.lo dodge_la_OBJECTS = $(am_dodge_la_OBJECTS) edgeglow_la_LIBADD = am_edgeglow_la_OBJECTS = edgeglow.lo edgeglow_la_OBJECTS = $(am_edgeglow_la_OBJECTS) equaliz0r_la_LIBADD = am_equaliz0r_la_OBJECTS = equaliz0r.lo equaliz0r_la_OBJECTS = $(am_equaliz0r_la_OBJECTS) facedetect_la_DEPENDENCIES = am__facedetect_la_SOURCES_DIST = filter/facedetect/facedetect.c @HAVE_OPENCV_TRUE@am_facedetect_la_OBJECTS = \ @HAVE_OPENCV_TRUE@ facedetect_la-facedetect.lo facedetect_la_OBJECTS = $(am_facedetect_la_OBJECTS) facedetect_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(facedetect_la_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_OPENCV_TRUE@am_facedetect_la_rpath = -rpath $(plugindir) flippo_la_LIBADD = am_flippo_la_OBJECTS = flippo.lo flippo_la_OBJECTS = $(am_flippo_la_OBJECTS) gamma_la_LIBADD = am_gamma_la_OBJECTS = gamma.lo gamma_la_OBJECTS = $(am_gamma_la_OBJECTS) glow_la_LIBADD = am_glow_la_OBJECTS = glow.lo glow_la_OBJECTS = $(am_glow_la_OBJECTS) grain_extract_la_LIBADD = am_grain_extract_la_OBJECTS = grain_extract.lo grain_extract_la_OBJECTS = $(am_grain_extract_la_OBJECTS) grain_merge_la_LIBADD = am_grain_merge_la_OBJECTS = grain_merge.lo grain_merge_la_OBJECTS = $(am_grain_merge_la_OBJECTS) hardlight_la_LIBADD = am_hardlight_la_OBJECTS = hardlight.lo hardlight_la_OBJECTS = $(am_hardlight_la_OBJECTS) hue_la_LIBADD = am_hue_la_OBJECTS = hue.lo hue_la_OBJECTS = $(am_hue_la_OBJECTS) hueshift0r_la_LIBADD = am_hueshift0r_la_OBJECTS = hueshift0r.lo hueshift0r_la_OBJECTS = $(am_hueshift0r_la_OBJECTS) invert0r_la_LIBADD = am_invert0r_la_OBJECTS = invert0r.lo invert0r_la_OBJECTS = $(am_invert0r_la_OBJECTS) ising0r_la_LIBADD = am_ising0r_la_OBJECTS = ising0r.lo ising0r_la_OBJECTS = $(am_ising0r_la_OBJECTS) lenscorrection_la_LIBADD = am_lenscorrection_la_OBJECTS = lenscorrection.lo lenscorrection_la_OBJECTS = $(am_lenscorrection_la_OBJECTS) letterb0xed_la_LIBADD = am_letterb0xed_la_OBJECTS = letterb0xed.lo letterb0xed_la_OBJECTS = $(am_letterb0xed_la_OBJECTS) levels_la_LIBADD = am_levels_la_OBJECTS = levels.lo levels_la_OBJECTS = $(am_levels_la_OBJECTS) lighten_la_LIBADD = am_lighten_la_OBJECTS = lighten.lo lighten_la_OBJECTS = $(am_lighten_la_OBJECTS) lissajous0r_la_LIBADD = am_lissajous0r_la_OBJECTS = lissajous0r.lo lissajous0r_la_OBJECTS = $(am_lissajous0r_la_OBJECTS) luminance_la_LIBADD = am_luminance_la_OBJECTS = luminance.lo luminance_la_OBJECTS = $(am_luminance_la_OBJECTS) mask0mate_la_LIBADD = am_mask0mate_la_OBJECTS = mask0mate.lo mask0mate_la_OBJECTS = $(am_mask0mate_la_OBJECTS) multiply_la_LIBADD = am_multiply_la_OBJECTS = multiply.lo multiply_la_OBJECTS = $(am_multiply_la_OBJECTS) nervous_la_LIBADD = am_nervous_la_OBJECTS = nervous.lo nervous_la_OBJECTS = $(am_nervous_la_OBJECTS) nois0r_la_LIBADD = am_nois0r_la_OBJECTS = nois0r.lo nois0r_la_OBJECTS = $(am_nois0r_la_OBJECTS) nosync0r_la_LIBADD = am_nosync0r_la_OBJECTS = nosync0r.lo nosync0r_la_OBJECTS = $(am_nosync0r_la_OBJECTS) onecol0r_la_LIBADD = am_onecol0r_la_OBJECTS = onecol0r.lo onecol0r_la_OBJECTS = $(am_onecol0r_la_OBJECTS) overlay_la_LIBADD = am_overlay_la_OBJECTS = overlay.lo overlay_la_OBJECTS = $(am_overlay_la_OBJECTS) partik0l_la_LIBADD = am_partik0l_la_OBJECTS = partik0l.lo partik0l_la_OBJECTS = $(am_partik0l_la_OBJECTS) perspective_la_LIBADD = am_perspective_la_OBJECTS = perspective.lo perspective_la_OBJECTS = $(am_perspective_la_OBJECTS) pixeliz0r_la_LIBADD = am_pixeliz0r_la_OBJECTS = pixeliz0r.lo pixeliz0r_la_OBJECTS = $(am_pixeliz0r_la_OBJECTS) plasma_la_LIBADD = am_plasma_la_OBJECTS = plasma.lo plasma_la_OBJECTS = $(am_plasma_la_OBJECTS) primaries_la_LIBADD = am_primaries_la_OBJECTS = primaries.lo primaries_la_OBJECTS = $(am_primaries_la_OBJECTS) rgbparade_la_DEPENDENCIES = am__rgbparade_la_SOURCES_DIST = filter/rgbparade/rgbparade.c \ filter/rgbparade/rgbparade_image.h @HAVE_GAVL_TRUE@am_rgbparade_la_OBJECTS = rgbparade_la-rgbparade.lo rgbparade_la_OBJECTS = $(am_rgbparade_la_OBJECTS) rgbparade_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(rgbparade_la_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_GAVL_TRUE@am_rgbparade_la_rpath = -rpath $(plugindir) saturat0r_la_LIBADD = am_saturat0r_la_OBJECTS = saturat0r.lo saturat0r_la_OBJECTS = $(am_saturat0r_la_OBJECTS) saturation_la_LIBADD = am_saturation_la_OBJECTS = saturation.lo saturation_la_OBJECTS = $(am_saturation_la_OBJECTS) scale0tilt_la_DEPENDENCIES = am__scale0tilt_la_SOURCES_DIST = filter/scale0tilt/scale0tilt.c @HAVE_GAVL_TRUE@am_scale0tilt_la_OBJECTS = \ @HAVE_GAVL_TRUE@ scale0tilt_la-scale0tilt.lo scale0tilt_la_OBJECTS = $(am_scale0tilt_la_OBJECTS) scale0tilt_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(scale0tilt_la_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_GAVL_TRUE@am_scale0tilt_la_rpath = -rpath $(plugindir) scanline0r_la_LIBADD = am_scanline0r_la_OBJECTS = scanline0r.lo scanline0r_la_OBJECTS = $(am_scanline0r_la_OBJECTS) screen_la_LIBADD = am_screen_la_OBJECTS = screen.lo screen_la_OBJECTS = $(am_screen_la_OBJECTS) sobel_la_LIBADD = am_sobel_la_OBJECTS = sobel.lo sobel_la_OBJECTS = $(am_sobel_la_OBJECTS) softlight_la_LIBADD = am_softlight_la_OBJECTS = softlight.lo softlight_la_OBJECTS = $(am_softlight_la_OBJECTS) squareblur_la_LIBADD = am_squareblur_la_OBJECTS = squareblur.lo squareblur_la_OBJECTS = $(am_squareblur_la_OBJECTS) subtract_la_LIBADD = am_subtract_la_OBJECTS = subtract.lo subtract_la_OBJECTS = $(am_subtract_la_OBJECTS) tehroxx0r_la_LIBADD = am_tehroxx0r_la_OBJECTS = tehRoxx0r.lo tehroxx0r_la_OBJECTS = $(am_tehroxx0r_la_OBJECTS) three_point_balance_la_LIBADD = am_three_point_balance_la_OBJECTS = three_point_balance.lo three_point_balance_la_OBJECTS = $(am_three_point_balance_la_OBJECTS) threelay0r_la_LIBADD = am_threelay0r_la_OBJECTS = threelay0r.lo threelay0r_la_OBJECTS = $(am_threelay0r_la_OBJECTS) threshold0r_la_LIBADD = am_threshold0r_la_OBJECTS = threshold0r.lo threshold0r_la_OBJECTS = $(am_threshold0r_la_OBJECTS) tint0r_la_LIBADD = am_tint0r_la_OBJECTS = tint0r.lo tint0r_la_OBJECTS = $(am_tint0r_la_OBJECTS) transparency_la_LIBADD = am_transparency_la_OBJECTS = transparency.lo transparency_la_OBJECTS = $(am_transparency_la_OBJECTS) twolay0r_la_LIBADD = am_twolay0r_la_OBJECTS = twolay0r.lo twolay0r_la_OBJECTS = $(am_twolay0r_la_OBJECTS) uvmap_la_LIBADD = am_uvmap_la_OBJECTS = uvmap.lo uvmap_la_OBJECTS = $(am_uvmap_la_OBJECTS) value_la_LIBADD = am_value_la_OBJECTS = value.lo value_la_OBJECTS = $(am_value_la_OBJECTS) vectorscope_la_DEPENDENCIES = am__vectorscope_la_SOURCES_DIST = filter/vectorscope/vectorscope.c \ filter/vectorscope/vectorscope_image.h @HAVE_GAVL_TRUE@am_vectorscope_la_OBJECTS = \ @HAVE_GAVL_TRUE@ vectorscope_la-vectorscope.lo vectorscope_la_OBJECTS = $(am_vectorscope_la_OBJECTS) vectorscope_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(vectorscope_la_CFLAGS) \ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ @HAVE_GAVL_TRUE@am_vectorscope_la_rpath = -rpath $(plugindir) vertigo_la_LIBADD = am_vertigo_la_OBJECTS = vertigo.lo vertigo_la_OBJECTS = $(am_vertigo_la_OBJECTS) water_la_LIBADD = am_water_la_OBJECTS = water.lo water_la_OBJECTS = $(am_water_la_OBJECTS) xfade0r_la_LIBADD = am_xfade0r_la_OBJECTS = xfade0r.lo xfade0r_la_OBJECTS = $(am_xfade0r_la_OBJECTS) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ SOURCES = $(3dflippo_la_SOURCES) $(B_la_SOURCES) $(G_la_SOURCES) \ $(R_la_SOURCES) $(RGB_la_SOURCES) $(addition_la_SOURCES) \ $(alphaatop_la_SOURCES) $(alphain_la_SOURCES) \ $(alphainjection_la_SOURCES) $(alphaout_la_SOURCES) \ $(alphaover_la_SOURCES) $(alphaxor_la_SOURCES) \ $(balanc0r_la_SOURCES) $(baltan_la_SOURCES) \ $(blend_la_SOURCES) $(bluescreen0r_la_SOURCES) \ $(brightness_la_SOURCES) $(burn_la_SOURCES) $(bw0r_la_SOURCES) \ $(cartoon_la_SOURCES) $(cluster_la_SOURCES) \ $(color_only_la_SOURCES) $(colordistance_la_SOURCES) \ $(composition_la_SOURCES) $(contrast0r_la_SOURCES) \ $(curves_la_SOURCES) $(darken_la_SOURCES) \ $(delay0r_la_SOURCES) $(delaygrab_la_SOURCES) \ $(difference_la_SOURCES) $(distort0r_la_SOURCES) \ $(divide_la_SOURCES) $(dodge_la_SOURCES) \ $(edgeglow_la_SOURCES) $(equaliz0r_la_SOURCES) \ $(facedetect_la_SOURCES) $(flippo_la_SOURCES) \ $(gamma_la_SOURCES) $(glow_la_SOURCES) \ $(grain_extract_la_SOURCES) $(grain_merge_la_SOURCES) \ $(hardlight_la_SOURCES) $(hue_la_SOURCES) \ $(hueshift0r_la_SOURCES) $(invert0r_la_SOURCES) \ $(ising0r_la_SOURCES) $(lenscorrection_la_SOURCES) \ $(letterb0xed_la_SOURCES) $(levels_la_SOURCES) \ $(lighten_la_SOURCES) $(lissajous0r_la_SOURCES) \ $(luminance_la_SOURCES) $(mask0mate_la_SOURCES) \ $(multiply_la_SOURCES) $(nervous_la_SOURCES) \ $(nois0r_la_SOURCES) $(nosync0r_la_SOURCES) \ $(onecol0r_la_SOURCES) $(overlay_la_SOURCES) \ $(partik0l_la_SOURCES) $(perspective_la_SOURCES) \ $(pixeliz0r_la_SOURCES) $(plasma_la_SOURCES) \ $(primaries_la_SOURCES) $(rgbparade_la_SOURCES) \ $(saturat0r_la_SOURCES) $(saturation_la_SOURCES) \ $(scale0tilt_la_SOURCES) $(scanline0r_la_SOURCES) \ $(screen_la_SOURCES) $(sobel_la_SOURCES) \ $(softlight_la_SOURCES) $(squareblur_la_SOURCES) \ $(subtract_la_SOURCES) $(tehroxx0r_la_SOURCES) \ $(three_point_balance_la_SOURCES) $(threelay0r_la_SOURCES) \ $(threshold0r_la_SOURCES) $(tint0r_la_SOURCES) \ $(transparency_la_SOURCES) $(twolay0r_la_SOURCES) \ $(uvmap_la_SOURCES) $(value_la_SOURCES) \ $(vectorscope_la_SOURCES) $(vertigo_la_SOURCES) \ $(water_la_SOURCES) $(xfade0r_la_SOURCES) DIST_SOURCES = $(3dflippo_la_SOURCES) $(B_la_SOURCES) $(G_la_SOURCES) \ $(R_la_SOURCES) $(RGB_la_SOURCES) $(addition_la_SOURCES) \ $(alphaatop_la_SOURCES) $(alphain_la_SOURCES) \ $(alphainjection_la_SOURCES) $(alphaout_la_SOURCES) \ $(alphaover_la_SOURCES) $(alphaxor_la_SOURCES) \ $(balanc0r_la_SOURCES) $(baltan_la_SOURCES) \ $(blend_la_SOURCES) $(bluescreen0r_la_SOURCES) \ $(brightness_la_SOURCES) $(burn_la_SOURCES) $(bw0r_la_SOURCES) \ $(cartoon_la_SOURCES) $(cluster_la_SOURCES) \ $(color_only_la_SOURCES) $(colordistance_la_SOURCES) \ $(composition_la_SOURCES) $(contrast0r_la_SOURCES) \ $(curves_la_SOURCES) $(darken_la_SOURCES) \ $(delay0r_la_SOURCES) $(delaygrab_la_SOURCES) \ $(difference_la_SOURCES) $(distort0r_la_SOURCES) \ $(divide_la_SOURCES) $(dodge_la_SOURCES) \ $(edgeglow_la_SOURCES) $(equaliz0r_la_SOURCES) \ $(am__facedetect_la_SOURCES_DIST) $(flippo_la_SOURCES) \ $(gamma_la_SOURCES) $(glow_la_SOURCES) \ $(grain_extract_la_SOURCES) $(grain_merge_la_SOURCES) \ $(hardlight_la_SOURCES) $(hue_la_SOURCES) \ $(hueshift0r_la_SOURCES) $(invert0r_la_SOURCES) \ $(ising0r_la_SOURCES) $(lenscorrection_la_SOURCES) \ $(letterb0xed_la_SOURCES) $(levels_la_SOURCES) \ $(lighten_la_SOURCES) $(lissajous0r_la_SOURCES) \ $(luminance_la_SOURCES) $(mask0mate_la_SOURCES) \ $(multiply_la_SOURCES) $(nervous_la_SOURCES) \ $(nois0r_la_SOURCES) $(nosync0r_la_SOURCES) \ $(onecol0r_la_SOURCES) $(overlay_la_SOURCES) \ $(partik0l_la_SOURCES) $(perspective_la_SOURCES) \ $(pixeliz0r_la_SOURCES) $(plasma_la_SOURCES) \ $(primaries_la_SOURCES) $(am__rgbparade_la_SOURCES_DIST) \ $(saturat0r_la_SOURCES) $(saturation_la_SOURCES) \ $(am__scale0tilt_la_SOURCES_DIST) $(scanline0r_la_SOURCES) \ $(screen_la_SOURCES) $(sobel_la_SOURCES) \ $(softlight_la_SOURCES) $(squareblur_la_SOURCES) \ $(subtract_la_SOURCES) $(tehroxx0r_la_SOURCES) \ $(three_point_balance_la_SOURCES) $(threelay0r_la_SOURCES) \ $(threshold0r_la_SOURCES) $(tint0r_la_SOURCES) \ $(transparency_la_SOURCES) $(twolay0r_la_SOURCES) \ $(uvmap_la_SOURCES) $(value_la_SOURCES) \ $(am__vectorscope_la_SOURCES_DIST) $(vertigo_la_SOURCES) \ $(water_la_SOURCES) $(xfade0r_la_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GAVL_CFLAGS = @GAVL_CFLAGS@ GAVL_LIBS = @GAVL_LIBS@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OPENCV_CFLAGS = @OPENCV_CFLAGS@ OPENCV_LIBS = @OPENCV_LIBS@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugin_LTLIBRARIES = 3dflippo.la brightness.la distort0r.la \ grain_merge.la mask0mate.la saturation.la tehroxx0r.la \ addition.la burn.la divide.la hardlight.la multiply.la \ threshold0r.la alphaatop.la bw0r.la dodge.la hueshift0r.la \ nois0r.la scanline0r.la twolay0r.la alphain.la equaliz0r.la \ hue.la nosync0r.la screen.la value.la alphaout.la \ color_only.la flippo.la invert0r.la onecol0r.la sobel.la \ alphaover.la darken.la gamma.la ising0r.la overlay.la \ softlight.la xfade0r.la alphaxor.la delay0r.la lighten.la \ pixeliz0r.la squareblur.la contrast0r.la blend.la \ difference.la grain_extract.la lissajous0r.la saturat0r.la \ subtract.la letterb0xed.la R.la G.la B.la RGB.la \ composition.la alphainjection.la water.la nervous.la baltan.la \ partik0l.la cartoon.la vertigo.la delaygrab.la glow.la \ lenscorrection.la transparency.la colordistance.la \ perspective.la uvmap.la luminance.la edgeglow.la cluster.la \ balanc0r.la tint0r.la levels.la curves.la \ three_point_balance.la bluescreen0r.la primaries.la \ threelay0r.la plasma.la $(am__append_1) $(am__append_2) @HAVE_GAVL_TRUE@scale0tilt_la_SOURCES = filter/scale0tilt/scale0tilt.c @HAVE_GAVL_TRUE@scale0tilt_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ @HAVE_GAVL_TRUE@scale0tilt_la_LIBADD = @GAVL_LIBS@ @HAVE_GAVL_TRUE@vectorscope_la_SOURCES = filter/vectorscope/vectorscope.c filter/vectorscope/vectorscope_image.h @HAVE_GAVL_TRUE@vectorscope_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ @HAVE_GAVL_TRUE@vectorscope_la_LIBADD = @GAVL_LIBS@ @HAVE_GAVL_TRUE@rgbparade_la_SOURCES = filter/rgbparade/rgbparade.c filter/rgbparade/rgbparade_image.h @HAVE_GAVL_TRUE@rgbparade_la_CFLAGS = @GAVL_CFLAGS@ @CFLAGS@ @HAVE_GAVL_TRUE@rgbparade_la_LIBADD = @GAVL_LIBS@ @HAVE_OPENCV_TRUE@facedetect_la_SOURCES = filter/facedetect/facedetect.c @HAVE_OPENCV_TRUE@facedetect_la_CFLAGS = @OPENCV_CFLAGS@ @CFLAGS@ @HAVE_OPENCV_TRUE@facedetect_la_LIBADD = @OPENCV_LIBS@ cluster_la_SOURCES = filter/cluster/cluster.c edgeglow_la_SOURCES = filter/edgeglow/edgeglow.cpp luminance_la_SOURCES = filter/luminance/luminance.c perspective_la_SOURCES = filter/perspective/perspective.c colordistance_la_SOURCES = filter/colordistance/colordistance.c transparency_la_SOURCES = filter/transparency/transparency.c lenscorrection_la_SOURCES = filter/lenscorrection/lenscorrection.c glow_la_SOURCES = filter/glow/glow.c filter/glow/blur.h cartoon_la_SOURCES = filter/cartoon/cartoon.cpp water_la_SOURCES = filter/water/water.cpp nervous_la_SOURCES = filter/nervous/nervous.cpp baltan_la_SOURCES = filter/baltan/baltan.cpp delaygrab_la_SOURCES = filter/delaygrab/delaygrab.cpp vertigo_la_SOURCES = filter/vertigo/vertigo.c partik0l_la_SOURCES = generator/partik0l/partik0l.cpp R_la_SOURCES = filter/RGB/R.c G_la_SOURCES = filter/RGB/G.c B_la_SOURCES = filter/RGB/B.c letterb0xed_la_SOURCES = filter/letterb0xed/letterb0xed.c contrast0r_la_SOURCES = filter/contrast0r/contrast0r.c 3dflippo_la_SOURCES = filter/3dflippo/3dflippo.c equaliz0r_la_SOURCES = filter/equaliz0r/equaliz0r.cpp gamma_la_SOURCES = filter/gamma/gamma.c mask0mate_la_SOURCES = filter/mask0mate/mask0mate.c filter/mask0mate/blur.h saturat0r_la_SOURCES = filter/saturat0r/saturat0r.c sobel_la_SOURCES = filter/sobel/sobel.cpp threshold0r_la_SOURCES = filter/threshold0r/threshold0r.c brightness_la_SOURCES = filter/brightness/brightness.c delay0r_la_SOURCES = filter/delay0r/delay0r.cpp hueshift0r_la_SOURCES = filter/hueshift0r/hueshift0r.c filter/hueshift0r/matrix.h nosync0r_la_SOURCES = filter/nosync0r/nosync0r.cpp squareblur_la_SOURCES = filter/squareblur/squareblur.c twolay0r_la_SOURCES = filter/twolay0r/twolay0r.cpp bw0r_la_SOURCES = filter/bw0r/bw0r.c distort0r_la_SOURCES = filter/distort0r/distort0r.c flippo_la_SOURCES = filter/flippo/flippo.c invert0r_la_SOURCES = filter/invert0r/invert0r.c pixeliz0r_la_SOURCES = filter/pixeliz0r/pixeliz0r.c scanline0r_la_SOURCES = filter/scanline0r/scanline0r.cpp tehroxx0r_la_SOURCES = filter/tehroxx0r/tehRoxx0r.c balanc0r_la_SOURCES = filter/balanc0r/balanc0r.c tint0r_la_SOURCES = filter/tint0r/tint0r.c levels_la_SOURCES = filter/levels/levels.c curves_la_SOURCES = filter/curves/curves.c bluescreen0r_la_SOURCES = filter/bluescreen0r/bluescreen0r.cpp primaries_la_SOURCES = filter/primaries/primaries.cpp threelay0r_la_SOURCES = filter/threelay0r/threelay0r.cpp three_point_balance_la_SOURCES = filter/three_point_balance/three_point_balance.c ising0r_la_SOURCES = generator/ising0r/ising0r.c lissajous0r_la_SOURCES = generator/lissajous0r/lissajous0r.cpp nois0r_la_SOURCES = generator/nois0r/nois0r.cpp onecol0r_la_SOURCES = generator/onecol0r/onecol0r.cpp plasma_la_SOURCES = generator/dem0scene/plasma.cpp uvmap_la_SOURCES = mixer2/uvmap/uvmap.c composition_la_SOURCES = mixer2/composition/composition.c alphainjection_la_SOURCES = mixer2/alphainjection/alphainjection.c addition_la_SOURCES = mixer2/addition/addition.cpp alphaout_la_SOURCES = mixer2/alphaout/alphaout.cpp blend_la_SOURCES = mixer2/blend/blend.cpp darken_la_SOURCES = mixer2/darken/darken.cpp dodge_la_SOURCES = mixer2/dodge/dodge.cpp hardlight_la_SOURCES = mixer2/hardlight/hardlight.cpp multiply_la_SOURCES = mixer2/multiply/multiply.cpp screen_la_SOURCES = mixer2/screen/screen.cpp value_la_SOURCES = mixer2/value/value.cpp alphaatop_la_SOURCES = mixer2/alphaatop/alphaatop.cpp alphaover_la_SOURCES = mixer2/alphaover/alphaover.cpp burn_la_SOURCES = mixer2/burn/burn.cpp difference_la_SOURCES = mixer2/difference/difference.cpp grain_extract_la_SOURCES = mixer2/grain_extract/grain_extract.cpp hue_la_SOURCES = mixer2/hue/hue.cpp overlay_la_SOURCES = mixer2/overlay/overlay.cpp softlight_la_SOURCES = mixer2/softlight/softlight.cpp xfade0r_la_SOURCES = mixer2/xfade0r/xfade0r.cpp alphain_la_SOURCES = mixer2/alphain/alphain.cpp alphaxor_la_SOURCES = mixer2/alphaxor/alphaxor.cpp color_only_la_SOURCES = mixer2/color_only/color_only.cpp divide_la_SOURCES = mixer2/divide/divide.cpp grain_merge_la_SOURCES = mixer2/grain_merge/grain_merge.cpp lighten_la_SOURCES = mixer2/lighten/lighten.cpp saturation_la_SOURCES = mixer2/saturation/saturation.cpp subtract_la_SOURCES = mixer2/subtract/subtract.cpp RGB_la_SOURCES = mixer3/RGB/RGB.c AM_CPPFLAGS = -I@top_srcdir@/include AM_CFLAGS = -I@top_srcdir@/include AM_LDFLAGS = -module -avoid-version -lm -export-dynamic AM_LIBTOOLFLAGS = --tag=disable-static plugindir = @libdir@/frei0r-1 all: all-am .SUFFIXES: .SUFFIXES: .c .cpp .lo .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-pluginLTLIBRARIES: -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ test "$$dir" != "$$p" || dir=.; \ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done 3dflippo.la: $(3dflippo_la_OBJECTS) $(3dflippo_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(3dflippo_la_OBJECTS) $(3dflippo_la_LIBADD) $(LIBS) B.la: $(B_la_OBJECTS) $(B_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(B_la_OBJECTS) $(B_la_LIBADD) $(LIBS) G.la: $(G_la_OBJECTS) $(G_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(G_la_OBJECTS) $(G_la_LIBADD) $(LIBS) R.la: $(R_la_OBJECTS) $(R_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(R_la_OBJECTS) $(R_la_LIBADD) $(LIBS) RGB.la: $(RGB_la_OBJECTS) $(RGB_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(RGB_la_OBJECTS) $(RGB_la_LIBADD) $(LIBS) addition.la: $(addition_la_OBJECTS) $(addition_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(addition_la_OBJECTS) $(addition_la_LIBADD) $(LIBS) alphaatop.la: $(alphaatop_la_OBJECTS) $(alphaatop_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(alphaatop_la_OBJECTS) $(alphaatop_la_LIBADD) $(LIBS) alphain.la: $(alphain_la_OBJECTS) $(alphain_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(alphain_la_OBJECTS) $(alphain_la_LIBADD) $(LIBS) alphainjection.la: $(alphainjection_la_OBJECTS) $(alphainjection_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(alphainjection_la_OBJECTS) $(alphainjection_la_LIBADD) $(LIBS) alphaout.la: $(alphaout_la_OBJECTS) $(alphaout_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(alphaout_la_OBJECTS) $(alphaout_la_LIBADD) $(LIBS) alphaover.la: $(alphaover_la_OBJECTS) $(alphaover_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(alphaover_la_OBJECTS) $(alphaover_la_LIBADD) $(LIBS) alphaxor.la: $(alphaxor_la_OBJECTS) $(alphaxor_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(alphaxor_la_OBJECTS) $(alphaxor_la_LIBADD) $(LIBS) balanc0r.la: $(balanc0r_la_OBJECTS) $(balanc0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(balanc0r_la_OBJECTS) $(balanc0r_la_LIBADD) $(LIBS) baltan.la: $(baltan_la_OBJECTS) $(baltan_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(baltan_la_OBJECTS) $(baltan_la_LIBADD) $(LIBS) blend.la: $(blend_la_OBJECTS) $(blend_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(blend_la_OBJECTS) $(blend_la_LIBADD) $(LIBS) bluescreen0r.la: $(bluescreen0r_la_OBJECTS) $(bluescreen0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(bluescreen0r_la_OBJECTS) $(bluescreen0r_la_LIBADD) $(LIBS) brightness.la: $(brightness_la_OBJECTS) $(brightness_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(brightness_la_OBJECTS) $(brightness_la_LIBADD) $(LIBS) burn.la: $(burn_la_OBJECTS) $(burn_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(burn_la_OBJECTS) $(burn_la_LIBADD) $(LIBS) bw0r.la: $(bw0r_la_OBJECTS) $(bw0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(bw0r_la_OBJECTS) $(bw0r_la_LIBADD) $(LIBS) cartoon.la: $(cartoon_la_OBJECTS) $(cartoon_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(cartoon_la_OBJECTS) $(cartoon_la_LIBADD) $(LIBS) cluster.la: $(cluster_la_OBJECTS) $(cluster_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(cluster_la_OBJECTS) $(cluster_la_LIBADD) $(LIBS) color_only.la: $(color_only_la_OBJECTS) $(color_only_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(color_only_la_OBJECTS) $(color_only_la_LIBADD) $(LIBS) colordistance.la: $(colordistance_la_OBJECTS) $(colordistance_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(colordistance_la_OBJECTS) $(colordistance_la_LIBADD) $(LIBS) composition.la: $(composition_la_OBJECTS) $(composition_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(composition_la_OBJECTS) $(composition_la_LIBADD) $(LIBS) contrast0r.la: $(contrast0r_la_OBJECTS) $(contrast0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(contrast0r_la_OBJECTS) $(contrast0r_la_LIBADD) $(LIBS) curves.la: $(curves_la_OBJECTS) $(curves_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(curves_la_OBJECTS) $(curves_la_LIBADD) $(LIBS) darken.la: $(darken_la_OBJECTS) $(darken_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(darken_la_OBJECTS) $(darken_la_LIBADD) $(LIBS) delay0r.la: $(delay0r_la_OBJECTS) $(delay0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(delay0r_la_OBJECTS) $(delay0r_la_LIBADD) $(LIBS) delaygrab.la: $(delaygrab_la_OBJECTS) $(delaygrab_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(delaygrab_la_OBJECTS) $(delaygrab_la_LIBADD) $(LIBS) difference.la: $(difference_la_OBJECTS) $(difference_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(difference_la_OBJECTS) $(difference_la_LIBADD) $(LIBS) distort0r.la: $(distort0r_la_OBJECTS) $(distort0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(distort0r_la_OBJECTS) $(distort0r_la_LIBADD) $(LIBS) divide.la: $(divide_la_OBJECTS) $(divide_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(divide_la_OBJECTS) $(divide_la_LIBADD) $(LIBS) dodge.la: $(dodge_la_OBJECTS) $(dodge_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(dodge_la_OBJECTS) $(dodge_la_LIBADD) $(LIBS) edgeglow.la: $(edgeglow_la_OBJECTS) $(edgeglow_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(edgeglow_la_OBJECTS) $(edgeglow_la_LIBADD) $(LIBS) equaliz0r.la: $(equaliz0r_la_OBJECTS) $(equaliz0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(equaliz0r_la_OBJECTS) $(equaliz0r_la_LIBADD) $(LIBS) facedetect.la: $(facedetect_la_OBJECTS) $(facedetect_la_DEPENDENCIES) $(facedetect_la_LINK) $(am_facedetect_la_rpath) $(facedetect_la_OBJECTS) $(facedetect_la_LIBADD) $(LIBS) flippo.la: $(flippo_la_OBJECTS) $(flippo_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(flippo_la_OBJECTS) $(flippo_la_LIBADD) $(LIBS) gamma.la: $(gamma_la_OBJECTS) $(gamma_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(gamma_la_OBJECTS) $(gamma_la_LIBADD) $(LIBS) glow.la: $(glow_la_OBJECTS) $(glow_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(glow_la_OBJECTS) $(glow_la_LIBADD) $(LIBS) grain_extract.la: $(grain_extract_la_OBJECTS) $(grain_extract_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(grain_extract_la_OBJECTS) $(grain_extract_la_LIBADD) $(LIBS) grain_merge.la: $(grain_merge_la_OBJECTS) $(grain_merge_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(grain_merge_la_OBJECTS) $(grain_merge_la_LIBADD) $(LIBS) hardlight.la: $(hardlight_la_OBJECTS) $(hardlight_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(hardlight_la_OBJECTS) $(hardlight_la_LIBADD) $(LIBS) hue.la: $(hue_la_OBJECTS) $(hue_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(hue_la_OBJECTS) $(hue_la_LIBADD) $(LIBS) hueshift0r.la: $(hueshift0r_la_OBJECTS) $(hueshift0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(hueshift0r_la_OBJECTS) $(hueshift0r_la_LIBADD) $(LIBS) invert0r.la: $(invert0r_la_OBJECTS) $(invert0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(invert0r_la_OBJECTS) $(invert0r_la_LIBADD) $(LIBS) ising0r.la: $(ising0r_la_OBJECTS) $(ising0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(ising0r_la_OBJECTS) $(ising0r_la_LIBADD) $(LIBS) lenscorrection.la: $(lenscorrection_la_OBJECTS) $(lenscorrection_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(lenscorrection_la_OBJECTS) $(lenscorrection_la_LIBADD) $(LIBS) letterb0xed.la: $(letterb0xed_la_OBJECTS) $(letterb0xed_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(letterb0xed_la_OBJECTS) $(letterb0xed_la_LIBADD) $(LIBS) levels.la: $(levels_la_OBJECTS) $(levels_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(levels_la_OBJECTS) $(levels_la_LIBADD) $(LIBS) lighten.la: $(lighten_la_OBJECTS) $(lighten_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(lighten_la_OBJECTS) $(lighten_la_LIBADD) $(LIBS) lissajous0r.la: $(lissajous0r_la_OBJECTS) $(lissajous0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(lissajous0r_la_OBJECTS) $(lissajous0r_la_LIBADD) $(LIBS) luminance.la: $(luminance_la_OBJECTS) $(luminance_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(luminance_la_OBJECTS) $(luminance_la_LIBADD) $(LIBS) mask0mate.la: $(mask0mate_la_OBJECTS) $(mask0mate_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(mask0mate_la_OBJECTS) $(mask0mate_la_LIBADD) $(LIBS) multiply.la: $(multiply_la_OBJECTS) $(multiply_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(multiply_la_OBJECTS) $(multiply_la_LIBADD) $(LIBS) nervous.la: $(nervous_la_OBJECTS) $(nervous_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(nervous_la_OBJECTS) $(nervous_la_LIBADD) $(LIBS) nois0r.la: $(nois0r_la_OBJECTS) $(nois0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(nois0r_la_OBJECTS) $(nois0r_la_LIBADD) $(LIBS) nosync0r.la: $(nosync0r_la_OBJECTS) $(nosync0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(nosync0r_la_OBJECTS) $(nosync0r_la_LIBADD) $(LIBS) onecol0r.la: $(onecol0r_la_OBJECTS) $(onecol0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(onecol0r_la_OBJECTS) $(onecol0r_la_LIBADD) $(LIBS) overlay.la: $(overlay_la_OBJECTS) $(overlay_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(overlay_la_OBJECTS) $(overlay_la_LIBADD) $(LIBS) partik0l.la: $(partik0l_la_OBJECTS) $(partik0l_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(partik0l_la_OBJECTS) $(partik0l_la_LIBADD) $(LIBS) perspective.la: $(perspective_la_OBJECTS) $(perspective_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(perspective_la_OBJECTS) $(perspective_la_LIBADD) $(LIBS) pixeliz0r.la: $(pixeliz0r_la_OBJECTS) $(pixeliz0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(pixeliz0r_la_OBJECTS) $(pixeliz0r_la_LIBADD) $(LIBS) plasma.la: $(plasma_la_OBJECTS) $(plasma_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(plasma_la_OBJECTS) $(plasma_la_LIBADD) $(LIBS) primaries.la: $(primaries_la_OBJECTS) $(primaries_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(primaries_la_OBJECTS) $(primaries_la_LIBADD) $(LIBS) rgbparade.la: $(rgbparade_la_OBJECTS) $(rgbparade_la_DEPENDENCIES) $(rgbparade_la_LINK) $(am_rgbparade_la_rpath) $(rgbparade_la_OBJECTS) $(rgbparade_la_LIBADD) $(LIBS) saturat0r.la: $(saturat0r_la_OBJECTS) $(saturat0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(saturat0r_la_OBJECTS) $(saturat0r_la_LIBADD) $(LIBS) saturation.la: $(saturation_la_OBJECTS) $(saturation_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(saturation_la_OBJECTS) $(saturation_la_LIBADD) $(LIBS) scale0tilt.la: $(scale0tilt_la_OBJECTS) $(scale0tilt_la_DEPENDENCIES) $(scale0tilt_la_LINK) $(am_scale0tilt_la_rpath) $(scale0tilt_la_OBJECTS) $(scale0tilt_la_LIBADD) $(LIBS) scanline0r.la: $(scanline0r_la_OBJECTS) $(scanline0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(scanline0r_la_OBJECTS) $(scanline0r_la_LIBADD) $(LIBS) screen.la: $(screen_la_OBJECTS) $(screen_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(screen_la_OBJECTS) $(screen_la_LIBADD) $(LIBS) sobel.la: $(sobel_la_OBJECTS) $(sobel_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(sobel_la_OBJECTS) $(sobel_la_LIBADD) $(LIBS) softlight.la: $(softlight_la_OBJECTS) $(softlight_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(softlight_la_OBJECTS) $(softlight_la_LIBADD) $(LIBS) squareblur.la: $(squareblur_la_OBJECTS) $(squareblur_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(squareblur_la_OBJECTS) $(squareblur_la_LIBADD) $(LIBS) subtract.la: $(subtract_la_OBJECTS) $(subtract_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(subtract_la_OBJECTS) $(subtract_la_LIBADD) $(LIBS) tehroxx0r.la: $(tehroxx0r_la_OBJECTS) $(tehroxx0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(tehroxx0r_la_OBJECTS) $(tehroxx0r_la_LIBADD) $(LIBS) three_point_balance.la: $(three_point_balance_la_OBJECTS) $(three_point_balance_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(three_point_balance_la_OBJECTS) $(three_point_balance_la_LIBADD) $(LIBS) threelay0r.la: $(threelay0r_la_OBJECTS) $(threelay0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(threelay0r_la_OBJECTS) $(threelay0r_la_LIBADD) $(LIBS) threshold0r.la: $(threshold0r_la_OBJECTS) $(threshold0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(threshold0r_la_OBJECTS) $(threshold0r_la_LIBADD) $(LIBS) tint0r.la: $(tint0r_la_OBJECTS) $(tint0r_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(tint0r_la_OBJECTS) $(tint0r_la_LIBADD) $(LIBS) transparency.la: $(transparency_la_OBJECTS) $(transparency_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(transparency_la_OBJECTS) $(transparency_la_LIBADD) $(LIBS) twolay0r.la: $(twolay0r_la_OBJECTS) $(twolay0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(twolay0r_la_OBJECTS) $(twolay0r_la_LIBADD) $(LIBS) uvmap.la: $(uvmap_la_OBJECTS) $(uvmap_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(uvmap_la_OBJECTS) $(uvmap_la_LIBADD) $(LIBS) value.la: $(value_la_OBJECTS) $(value_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(value_la_OBJECTS) $(value_la_LIBADD) $(LIBS) vectorscope.la: $(vectorscope_la_OBJECTS) $(vectorscope_la_DEPENDENCIES) $(vectorscope_la_LINK) $(am_vectorscope_la_rpath) $(vectorscope_la_OBJECTS) $(vectorscope_la_LIBADD) $(LIBS) vertigo.la: $(vertigo_la_OBJECTS) $(vertigo_la_DEPENDENCIES) $(LINK) -rpath $(plugindir) $(vertigo_la_OBJECTS) $(vertigo_la_LIBADD) $(LIBS) water.la: $(water_la_OBJECTS) $(water_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(water_la_OBJECTS) $(water_la_LIBADD) $(LIBS) xfade0r.la: $(xfade0r_la_OBJECTS) $(xfade0r_la_DEPENDENCIES) $(CXXLINK) -rpath $(plugindir) $(xfade0r_la_OBJECTS) $(xfade0r_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/3dflippo.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/B.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/G.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/R.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RGB.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/addition.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alphaatop.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alphain.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alphainjection.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alphaout.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alphaover.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alphaxor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/balanc0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/baltan.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/blend.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bluescreen0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/brightness.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/burn.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bw0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cartoon.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cluster.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/color_only.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/colordistance.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/composition.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/contrast0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/curves.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/darken.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delay0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/delaygrab.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/difference.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/distort0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/divide.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dodge.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edgeglow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/equaliz0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/facedetect_la-facedetect.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flippo.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gamma.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glow.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/grain_extract.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/grain_merge.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hardlight.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hue.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hueshift0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/invert0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ising0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lenscorrection.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/letterb0xed.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/levels.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lighten.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lissajous0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luminance.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask0mate.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multiply.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nervous.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nois0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nosync0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/onecol0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/overlay.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/partik0l.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/perspective.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pixeliz0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plasma.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/primaries.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rgbparade_la-rgbparade.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/saturat0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/saturation.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scale0tilt_la-scale0tilt.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scanline0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/screen.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sobel.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/softlight.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/squareblur.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/subtract.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tehRoxx0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/three_point_balance.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threelay0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threshold0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tint0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transparency.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/twolay0r.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uvmap.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/value.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vectorscope_la-vectorscope.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vertigo.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/water.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfade0r.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c $< .c.obj: @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< 3dflippo.lo: filter/3dflippo/3dflippo.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT 3dflippo.lo -MD -MP -MF $(DEPDIR)/3dflippo.Tpo -c -o 3dflippo.lo `test -f 'filter/3dflippo/3dflippo.c' || echo '$(srcdir)/'`filter/3dflippo/3dflippo.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/3dflippo.Tpo $(DEPDIR)/3dflippo.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/3dflippo/3dflippo.c' object='3dflippo.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o 3dflippo.lo `test -f 'filter/3dflippo/3dflippo.c' || echo '$(srcdir)/'`filter/3dflippo/3dflippo.c B.lo: filter/RGB/B.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT B.lo -MD -MP -MF $(DEPDIR)/B.Tpo -c -o B.lo `test -f 'filter/RGB/B.c' || echo '$(srcdir)/'`filter/RGB/B.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/B.Tpo $(DEPDIR)/B.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/RGB/B.c' object='B.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o B.lo `test -f 'filter/RGB/B.c' || echo '$(srcdir)/'`filter/RGB/B.c G.lo: filter/RGB/G.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT G.lo -MD -MP -MF $(DEPDIR)/G.Tpo -c -o G.lo `test -f 'filter/RGB/G.c' || echo '$(srcdir)/'`filter/RGB/G.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/G.Tpo $(DEPDIR)/G.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/RGB/G.c' object='G.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o G.lo `test -f 'filter/RGB/G.c' || echo '$(srcdir)/'`filter/RGB/G.c R.lo: filter/RGB/R.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT R.lo -MD -MP -MF $(DEPDIR)/R.Tpo -c -o R.lo `test -f 'filter/RGB/R.c' || echo '$(srcdir)/'`filter/RGB/R.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/R.Tpo $(DEPDIR)/R.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/RGB/R.c' object='R.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o R.lo `test -f 'filter/RGB/R.c' || echo '$(srcdir)/'`filter/RGB/R.c RGB.lo: mixer3/RGB/RGB.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT RGB.lo -MD -MP -MF $(DEPDIR)/RGB.Tpo -c -o RGB.lo `test -f 'mixer3/RGB/RGB.c' || echo '$(srcdir)/'`mixer3/RGB/RGB.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/RGB.Tpo $(DEPDIR)/RGB.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mixer3/RGB/RGB.c' object='RGB.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o RGB.lo `test -f 'mixer3/RGB/RGB.c' || echo '$(srcdir)/'`mixer3/RGB/RGB.c alphainjection.lo: mixer2/alphainjection/alphainjection.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT alphainjection.lo -MD -MP -MF $(DEPDIR)/alphainjection.Tpo -c -o alphainjection.lo `test -f 'mixer2/alphainjection/alphainjection.c' || echo '$(srcdir)/'`mixer2/alphainjection/alphainjection.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/alphainjection.Tpo $(DEPDIR)/alphainjection.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mixer2/alphainjection/alphainjection.c' object='alphainjection.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o alphainjection.lo `test -f 'mixer2/alphainjection/alphainjection.c' || echo '$(srcdir)/'`mixer2/alphainjection/alphainjection.c balanc0r.lo: filter/balanc0r/balanc0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT balanc0r.lo -MD -MP -MF $(DEPDIR)/balanc0r.Tpo -c -o balanc0r.lo `test -f 'filter/balanc0r/balanc0r.c' || echo '$(srcdir)/'`filter/balanc0r/balanc0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/balanc0r.Tpo $(DEPDIR)/balanc0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/balanc0r/balanc0r.c' object='balanc0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o balanc0r.lo `test -f 'filter/balanc0r/balanc0r.c' || echo '$(srcdir)/'`filter/balanc0r/balanc0r.c brightness.lo: filter/brightness/brightness.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT brightness.lo -MD -MP -MF $(DEPDIR)/brightness.Tpo -c -o brightness.lo `test -f 'filter/brightness/brightness.c' || echo '$(srcdir)/'`filter/brightness/brightness.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/brightness.Tpo $(DEPDIR)/brightness.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/brightness/brightness.c' object='brightness.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o brightness.lo `test -f 'filter/brightness/brightness.c' || echo '$(srcdir)/'`filter/brightness/brightness.c bw0r.lo: filter/bw0r/bw0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bw0r.lo -MD -MP -MF $(DEPDIR)/bw0r.Tpo -c -o bw0r.lo `test -f 'filter/bw0r/bw0r.c' || echo '$(srcdir)/'`filter/bw0r/bw0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/bw0r.Tpo $(DEPDIR)/bw0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/bw0r/bw0r.c' object='bw0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bw0r.lo `test -f 'filter/bw0r/bw0r.c' || echo '$(srcdir)/'`filter/bw0r/bw0r.c cluster.lo: filter/cluster/cluster.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cluster.lo -MD -MP -MF $(DEPDIR)/cluster.Tpo -c -o cluster.lo `test -f 'filter/cluster/cluster.c' || echo '$(srcdir)/'`filter/cluster/cluster.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cluster.Tpo $(DEPDIR)/cluster.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/cluster/cluster.c' object='cluster.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cluster.lo `test -f 'filter/cluster/cluster.c' || echo '$(srcdir)/'`filter/cluster/cluster.c colordistance.lo: filter/colordistance/colordistance.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT colordistance.lo -MD -MP -MF $(DEPDIR)/colordistance.Tpo -c -o colordistance.lo `test -f 'filter/colordistance/colordistance.c' || echo '$(srcdir)/'`filter/colordistance/colordistance.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/colordistance.Tpo $(DEPDIR)/colordistance.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/colordistance/colordistance.c' object='colordistance.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o colordistance.lo `test -f 'filter/colordistance/colordistance.c' || echo '$(srcdir)/'`filter/colordistance/colordistance.c composition.lo: mixer2/composition/composition.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT composition.lo -MD -MP -MF $(DEPDIR)/composition.Tpo -c -o composition.lo `test -f 'mixer2/composition/composition.c' || echo '$(srcdir)/'`mixer2/composition/composition.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/composition.Tpo $(DEPDIR)/composition.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mixer2/composition/composition.c' object='composition.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o composition.lo `test -f 'mixer2/composition/composition.c' || echo '$(srcdir)/'`mixer2/composition/composition.c contrast0r.lo: filter/contrast0r/contrast0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT contrast0r.lo -MD -MP -MF $(DEPDIR)/contrast0r.Tpo -c -o contrast0r.lo `test -f 'filter/contrast0r/contrast0r.c' || echo '$(srcdir)/'`filter/contrast0r/contrast0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/contrast0r.Tpo $(DEPDIR)/contrast0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/contrast0r/contrast0r.c' object='contrast0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o contrast0r.lo `test -f 'filter/contrast0r/contrast0r.c' || echo '$(srcdir)/'`filter/contrast0r/contrast0r.c curves.lo: filter/curves/curves.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT curves.lo -MD -MP -MF $(DEPDIR)/curves.Tpo -c -o curves.lo `test -f 'filter/curves/curves.c' || echo '$(srcdir)/'`filter/curves/curves.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/curves.Tpo $(DEPDIR)/curves.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/curves/curves.c' object='curves.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o curves.lo `test -f 'filter/curves/curves.c' || echo '$(srcdir)/'`filter/curves/curves.c distort0r.lo: filter/distort0r/distort0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT distort0r.lo -MD -MP -MF $(DEPDIR)/distort0r.Tpo -c -o distort0r.lo `test -f 'filter/distort0r/distort0r.c' || echo '$(srcdir)/'`filter/distort0r/distort0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/distort0r.Tpo $(DEPDIR)/distort0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/distort0r/distort0r.c' object='distort0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o distort0r.lo `test -f 'filter/distort0r/distort0r.c' || echo '$(srcdir)/'`filter/distort0r/distort0r.c facedetect_la-facedetect.lo: filter/facedetect/facedetect.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(facedetect_la_CFLAGS) $(CFLAGS) -MT facedetect_la-facedetect.lo -MD -MP -MF $(DEPDIR)/facedetect_la-facedetect.Tpo -c -o facedetect_la-facedetect.lo `test -f 'filter/facedetect/facedetect.c' || echo '$(srcdir)/'`filter/facedetect/facedetect.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/facedetect_la-facedetect.Tpo $(DEPDIR)/facedetect_la-facedetect.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/facedetect/facedetect.c' object='facedetect_la-facedetect.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(facedetect_la_CFLAGS) $(CFLAGS) -c -o facedetect_la-facedetect.lo `test -f 'filter/facedetect/facedetect.c' || echo '$(srcdir)/'`filter/facedetect/facedetect.c flippo.lo: filter/flippo/flippo.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT flippo.lo -MD -MP -MF $(DEPDIR)/flippo.Tpo -c -o flippo.lo `test -f 'filter/flippo/flippo.c' || echo '$(srcdir)/'`filter/flippo/flippo.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/flippo.Tpo $(DEPDIR)/flippo.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/flippo/flippo.c' object='flippo.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o flippo.lo `test -f 'filter/flippo/flippo.c' || echo '$(srcdir)/'`filter/flippo/flippo.c gamma.lo: filter/gamma/gamma.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gamma.lo -MD -MP -MF $(DEPDIR)/gamma.Tpo -c -o gamma.lo `test -f 'filter/gamma/gamma.c' || echo '$(srcdir)/'`filter/gamma/gamma.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gamma.Tpo $(DEPDIR)/gamma.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/gamma/gamma.c' object='gamma.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gamma.lo `test -f 'filter/gamma/gamma.c' || echo '$(srcdir)/'`filter/gamma/gamma.c glow.lo: filter/glow/glow.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT glow.lo -MD -MP -MF $(DEPDIR)/glow.Tpo -c -o glow.lo `test -f 'filter/glow/glow.c' || echo '$(srcdir)/'`filter/glow/glow.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/glow.Tpo $(DEPDIR)/glow.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/glow/glow.c' object='glow.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o glow.lo `test -f 'filter/glow/glow.c' || echo '$(srcdir)/'`filter/glow/glow.c hueshift0r.lo: filter/hueshift0r/hueshift0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT hueshift0r.lo -MD -MP -MF $(DEPDIR)/hueshift0r.Tpo -c -o hueshift0r.lo `test -f 'filter/hueshift0r/hueshift0r.c' || echo '$(srcdir)/'`filter/hueshift0r/hueshift0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/hueshift0r.Tpo $(DEPDIR)/hueshift0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/hueshift0r/hueshift0r.c' object='hueshift0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o hueshift0r.lo `test -f 'filter/hueshift0r/hueshift0r.c' || echo '$(srcdir)/'`filter/hueshift0r/hueshift0r.c invert0r.lo: filter/invert0r/invert0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT invert0r.lo -MD -MP -MF $(DEPDIR)/invert0r.Tpo -c -o invert0r.lo `test -f 'filter/invert0r/invert0r.c' || echo '$(srcdir)/'`filter/invert0r/invert0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/invert0r.Tpo $(DEPDIR)/invert0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/invert0r/invert0r.c' object='invert0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o invert0r.lo `test -f 'filter/invert0r/invert0r.c' || echo '$(srcdir)/'`filter/invert0r/invert0r.c ising0r.lo: generator/ising0r/ising0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ising0r.lo -MD -MP -MF $(DEPDIR)/ising0r.Tpo -c -o ising0r.lo `test -f 'generator/ising0r/ising0r.c' || echo '$(srcdir)/'`generator/ising0r/ising0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ising0r.Tpo $(DEPDIR)/ising0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='generator/ising0r/ising0r.c' object='ising0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ising0r.lo `test -f 'generator/ising0r/ising0r.c' || echo '$(srcdir)/'`generator/ising0r/ising0r.c lenscorrection.lo: filter/lenscorrection/lenscorrection.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lenscorrection.lo -MD -MP -MF $(DEPDIR)/lenscorrection.Tpo -c -o lenscorrection.lo `test -f 'filter/lenscorrection/lenscorrection.c' || echo '$(srcdir)/'`filter/lenscorrection/lenscorrection.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/lenscorrection.Tpo $(DEPDIR)/lenscorrection.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/lenscorrection/lenscorrection.c' object='lenscorrection.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lenscorrection.lo `test -f 'filter/lenscorrection/lenscorrection.c' || echo '$(srcdir)/'`filter/lenscorrection/lenscorrection.c letterb0xed.lo: filter/letterb0xed/letterb0xed.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT letterb0xed.lo -MD -MP -MF $(DEPDIR)/letterb0xed.Tpo -c -o letterb0xed.lo `test -f 'filter/letterb0xed/letterb0xed.c' || echo '$(srcdir)/'`filter/letterb0xed/letterb0xed.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/letterb0xed.Tpo $(DEPDIR)/letterb0xed.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/letterb0xed/letterb0xed.c' object='letterb0xed.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o letterb0xed.lo `test -f 'filter/letterb0xed/letterb0xed.c' || echo '$(srcdir)/'`filter/letterb0xed/letterb0xed.c levels.lo: filter/levels/levels.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT levels.lo -MD -MP -MF $(DEPDIR)/levels.Tpo -c -o levels.lo `test -f 'filter/levels/levels.c' || echo '$(srcdir)/'`filter/levels/levels.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/levels.Tpo $(DEPDIR)/levels.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/levels/levels.c' object='levels.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o levels.lo `test -f 'filter/levels/levels.c' || echo '$(srcdir)/'`filter/levels/levels.c luminance.lo: filter/luminance/luminance.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT luminance.lo -MD -MP -MF $(DEPDIR)/luminance.Tpo -c -o luminance.lo `test -f 'filter/luminance/luminance.c' || echo '$(srcdir)/'`filter/luminance/luminance.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/luminance.Tpo $(DEPDIR)/luminance.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/luminance/luminance.c' object='luminance.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o luminance.lo `test -f 'filter/luminance/luminance.c' || echo '$(srcdir)/'`filter/luminance/luminance.c mask0mate.lo: filter/mask0mate/mask0mate.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mask0mate.lo -MD -MP -MF $(DEPDIR)/mask0mate.Tpo -c -o mask0mate.lo `test -f 'filter/mask0mate/mask0mate.c' || echo '$(srcdir)/'`filter/mask0mate/mask0mate.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mask0mate.Tpo $(DEPDIR)/mask0mate.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/mask0mate/mask0mate.c' object='mask0mate.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mask0mate.lo `test -f 'filter/mask0mate/mask0mate.c' || echo '$(srcdir)/'`filter/mask0mate/mask0mate.c perspective.lo: filter/perspective/perspective.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT perspective.lo -MD -MP -MF $(DEPDIR)/perspective.Tpo -c -o perspective.lo `test -f 'filter/perspective/perspective.c' || echo '$(srcdir)/'`filter/perspective/perspective.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/perspective.Tpo $(DEPDIR)/perspective.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/perspective/perspective.c' object='perspective.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o perspective.lo `test -f 'filter/perspective/perspective.c' || echo '$(srcdir)/'`filter/perspective/perspective.c pixeliz0r.lo: filter/pixeliz0r/pixeliz0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pixeliz0r.lo -MD -MP -MF $(DEPDIR)/pixeliz0r.Tpo -c -o pixeliz0r.lo `test -f 'filter/pixeliz0r/pixeliz0r.c' || echo '$(srcdir)/'`filter/pixeliz0r/pixeliz0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pixeliz0r.Tpo $(DEPDIR)/pixeliz0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/pixeliz0r/pixeliz0r.c' object='pixeliz0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pixeliz0r.lo `test -f 'filter/pixeliz0r/pixeliz0r.c' || echo '$(srcdir)/'`filter/pixeliz0r/pixeliz0r.c rgbparade_la-rgbparade.lo: filter/rgbparade/rgbparade.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rgbparade_la_CFLAGS) $(CFLAGS) -MT rgbparade_la-rgbparade.lo -MD -MP -MF $(DEPDIR)/rgbparade_la-rgbparade.Tpo -c -o rgbparade_la-rgbparade.lo `test -f 'filter/rgbparade/rgbparade.c' || echo '$(srcdir)/'`filter/rgbparade/rgbparade.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/rgbparade_la-rgbparade.Tpo $(DEPDIR)/rgbparade_la-rgbparade.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/rgbparade/rgbparade.c' object='rgbparade_la-rgbparade.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rgbparade_la_CFLAGS) $(CFLAGS) -c -o rgbparade_la-rgbparade.lo `test -f 'filter/rgbparade/rgbparade.c' || echo '$(srcdir)/'`filter/rgbparade/rgbparade.c saturat0r.lo: filter/saturat0r/saturat0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT saturat0r.lo -MD -MP -MF $(DEPDIR)/saturat0r.Tpo -c -o saturat0r.lo `test -f 'filter/saturat0r/saturat0r.c' || echo '$(srcdir)/'`filter/saturat0r/saturat0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/saturat0r.Tpo $(DEPDIR)/saturat0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/saturat0r/saturat0r.c' object='saturat0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o saturat0r.lo `test -f 'filter/saturat0r/saturat0r.c' || echo '$(srcdir)/'`filter/saturat0r/saturat0r.c scale0tilt_la-scale0tilt.lo: filter/scale0tilt/scale0tilt.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scale0tilt_la_CFLAGS) $(CFLAGS) -MT scale0tilt_la-scale0tilt.lo -MD -MP -MF $(DEPDIR)/scale0tilt_la-scale0tilt.Tpo -c -o scale0tilt_la-scale0tilt.lo `test -f 'filter/scale0tilt/scale0tilt.c' || echo '$(srcdir)/'`filter/scale0tilt/scale0tilt.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/scale0tilt_la-scale0tilt.Tpo $(DEPDIR)/scale0tilt_la-scale0tilt.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/scale0tilt/scale0tilt.c' object='scale0tilt_la-scale0tilt.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(scale0tilt_la_CFLAGS) $(CFLAGS) -c -o scale0tilt_la-scale0tilt.lo `test -f 'filter/scale0tilt/scale0tilt.c' || echo '$(srcdir)/'`filter/scale0tilt/scale0tilt.c squareblur.lo: filter/squareblur/squareblur.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT squareblur.lo -MD -MP -MF $(DEPDIR)/squareblur.Tpo -c -o squareblur.lo `test -f 'filter/squareblur/squareblur.c' || echo '$(srcdir)/'`filter/squareblur/squareblur.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/squareblur.Tpo $(DEPDIR)/squareblur.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/squareblur/squareblur.c' object='squareblur.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o squareblur.lo `test -f 'filter/squareblur/squareblur.c' || echo '$(srcdir)/'`filter/squareblur/squareblur.c tehRoxx0r.lo: filter/tehroxx0r/tehRoxx0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tehRoxx0r.lo -MD -MP -MF $(DEPDIR)/tehRoxx0r.Tpo -c -o tehRoxx0r.lo `test -f 'filter/tehroxx0r/tehRoxx0r.c' || echo '$(srcdir)/'`filter/tehroxx0r/tehRoxx0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tehRoxx0r.Tpo $(DEPDIR)/tehRoxx0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/tehroxx0r/tehRoxx0r.c' object='tehRoxx0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tehRoxx0r.lo `test -f 'filter/tehroxx0r/tehRoxx0r.c' || echo '$(srcdir)/'`filter/tehroxx0r/tehRoxx0r.c three_point_balance.lo: filter/three_point_balance/three_point_balance.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT three_point_balance.lo -MD -MP -MF $(DEPDIR)/three_point_balance.Tpo -c -o three_point_balance.lo `test -f 'filter/three_point_balance/three_point_balance.c' || echo '$(srcdir)/'`filter/three_point_balance/three_point_balance.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/three_point_balance.Tpo $(DEPDIR)/three_point_balance.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/three_point_balance/three_point_balance.c' object='three_point_balance.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o three_point_balance.lo `test -f 'filter/three_point_balance/three_point_balance.c' || echo '$(srcdir)/'`filter/three_point_balance/three_point_balance.c threshold0r.lo: filter/threshold0r/threshold0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT threshold0r.lo -MD -MP -MF $(DEPDIR)/threshold0r.Tpo -c -o threshold0r.lo `test -f 'filter/threshold0r/threshold0r.c' || echo '$(srcdir)/'`filter/threshold0r/threshold0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/threshold0r.Tpo $(DEPDIR)/threshold0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/threshold0r/threshold0r.c' object='threshold0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o threshold0r.lo `test -f 'filter/threshold0r/threshold0r.c' || echo '$(srcdir)/'`filter/threshold0r/threshold0r.c tint0r.lo: filter/tint0r/tint0r.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tint0r.lo -MD -MP -MF $(DEPDIR)/tint0r.Tpo -c -o tint0r.lo `test -f 'filter/tint0r/tint0r.c' || echo '$(srcdir)/'`filter/tint0r/tint0r.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tint0r.Tpo $(DEPDIR)/tint0r.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/tint0r/tint0r.c' object='tint0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tint0r.lo `test -f 'filter/tint0r/tint0r.c' || echo '$(srcdir)/'`filter/tint0r/tint0r.c transparency.lo: filter/transparency/transparency.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT transparency.lo -MD -MP -MF $(DEPDIR)/transparency.Tpo -c -o transparency.lo `test -f 'filter/transparency/transparency.c' || echo '$(srcdir)/'`filter/transparency/transparency.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/transparency.Tpo $(DEPDIR)/transparency.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/transparency/transparency.c' object='transparency.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o transparency.lo `test -f 'filter/transparency/transparency.c' || echo '$(srcdir)/'`filter/transparency/transparency.c uvmap.lo: mixer2/uvmap/uvmap.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT uvmap.lo -MD -MP -MF $(DEPDIR)/uvmap.Tpo -c -o uvmap.lo `test -f 'mixer2/uvmap/uvmap.c' || echo '$(srcdir)/'`mixer2/uvmap/uvmap.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/uvmap.Tpo $(DEPDIR)/uvmap.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mixer2/uvmap/uvmap.c' object='uvmap.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o uvmap.lo `test -f 'mixer2/uvmap/uvmap.c' || echo '$(srcdir)/'`mixer2/uvmap/uvmap.c vectorscope_la-vectorscope.lo: filter/vectorscope/vectorscope.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vectorscope_la_CFLAGS) $(CFLAGS) -MT vectorscope_la-vectorscope.lo -MD -MP -MF $(DEPDIR)/vectorscope_la-vectorscope.Tpo -c -o vectorscope_la-vectorscope.lo `test -f 'filter/vectorscope/vectorscope.c' || echo '$(srcdir)/'`filter/vectorscope/vectorscope.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/vectorscope_la-vectorscope.Tpo $(DEPDIR)/vectorscope_la-vectorscope.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/vectorscope/vectorscope.c' object='vectorscope_la-vectorscope.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vectorscope_la_CFLAGS) $(CFLAGS) -c -o vectorscope_la-vectorscope.lo `test -f 'filter/vectorscope/vectorscope.c' || echo '$(srcdir)/'`filter/vectorscope/vectorscope.c vertigo.lo: filter/vertigo/vertigo.c @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vertigo.lo -MD -MP -MF $(DEPDIR)/vertigo.Tpo -c -o vertigo.lo `test -f 'filter/vertigo/vertigo.c' || echo '$(srcdir)/'`filter/vertigo/vertigo.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/vertigo.Tpo $(DEPDIR)/vertigo.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='filter/vertigo/vertigo.c' object='vertigo.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vertigo.lo `test -f 'filter/vertigo/vertigo.c' || echo '$(srcdir)/'`filter/vertigo/vertigo.c .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .cpp.lo: @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< addition.lo: mixer2/addition/addition.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT addition.lo -MD -MP -MF $(DEPDIR)/addition.Tpo -c -o addition.lo `test -f 'mixer2/addition/addition.cpp' || echo '$(srcdir)/'`mixer2/addition/addition.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/addition.Tpo $(DEPDIR)/addition.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/addition/addition.cpp' object='addition.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o addition.lo `test -f 'mixer2/addition/addition.cpp' || echo '$(srcdir)/'`mixer2/addition/addition.cpp alphaatop.lo: mixer2/alphaatop/alphaatop.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT alphaatop.lo -MD -MP -MF $(DEPDIR)/alphaatop.Tpo -c -o alphaatop.lo `test -f 'mixer2/alphaatop/alphaatop.cpp' || echo '$(srcdir)/'`mixer2/alphaatop/alphaatop.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/alphaatop.Tpo $(DEPDIR)/alphaatop.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/alphaatop/alphaatop.cpp' object='alphaatop.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o alphaatop.lo `test -f 'mixer2/alphaatop/alphaatop.cpp' || echo '$(srcdir)/'`mixer2/alphaatop/alphaatop.cpp alphain.lo: mixer2/alphain/alphain.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT alphain.lo -MD -MP -MF $(DEPDIR)/alphain.Tpo -c -o alphain.lo `test -f 'mixer2/alphain/alphain.cpp' || echo '$(srcdir)/'`mixer2/alphain/alphain.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/alphain.Tpo $(DEPDIR)/alphain.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/alphain/alphain.cpp' object='alphain.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o alphain.lo `test -f 'mixer2/alphain/alphain.cpp' || echo '$(srcdir)/'`mixer2/alphain/alphain.cpp alphaout.lo: mixer2/alphaout/alphaout.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT alphaout.lo -MD -MP -MF $(DEPDIR)/alphaout.Tpo -c -o alphaout.lo `test -f 'mixer2/alphaout/alphaout.cpp' || echo '$(srcdir)/'`mixer2/alphaout/alphaout.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/alphaout.Tpo $(DEPDIR)/alphaout.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/alphaout/alphaout.cpp' object='alphaout.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o alphaout.lo `test -f 'mixer2/alphaout/alphaout.cpp' || echo '$(srcdir)/'`mixer2/alphaout/alphaout.cpp alphaover.lo: mixer2/alphaover/alphaover.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT alphaover.lo -MD -MP -MF $(DEPDIR)/alphaover.Tpo -c -o alphaover.lo `test -f 'mixer2/alphaover/alphaover.cpp' || echo '$(srcdir)/'`mixer2/alphaover/alphaover.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/alphaover.Tpo $(DEPDIR)/alphaover.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/alphaover/alphaover.cpp' object='alphaover.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o alphaover.lo `test -f 'mixer2/alphaover/alphaover.cpp' || echo '$(srcdir)/'`mixer2/alphaover/alphaover.cpp alphaxor.lo: mixer2/alphaxor/alphaxor.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT alphaxor.lo -MD -MP -MF $(DEPDIR)/alphaxor.Tpo -c -o alphaxor.lo `test -f 'mixer2/alphaxor/alphaxor.cpp' || echo '$(srcdir)/'`mixer2/alphaxor/alphaxor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/alphaxor.Tpo $(DEPDIR)/alphaxor.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/alphaxor/alphaxor.cpp' object='alphaxor.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o alphaxor.lo `test -f 'mixer2/alphaxor/alphaxor.cpp' || echo '$(srcdir)/'`mixer2/alphaxor/alphaxor.cpp baltan.lo: filter/baltan/baltan.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT baltan.lo -MD -MP -MF $(DEPDIR)/baltan.Tpo -c -o baltan.lo `test -f 'filter/baltan/baltan.cpp' || echo '$(srcdir)/'`filter/baltan/baltan.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/baltan.Tpo $(DEPDIR)/baltan.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/baltan/baltan.cpp' object='baltan.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o baltan.lo `test -f 'filter/baltan/baltan.cpp' || echo '$(srcdir)/'`filter/baltan/baltan.cpp blend.lo: mixer2/blend/blend.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT blend.lo -MD -MP -MF $(DEPDIR)/blend.Tpo -c -o blend.lo `test -f 'mixer2/blend/blend.cpp' || echo '$(srcdir)/'`mixer2/blend/blend.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/blend.Tpo $(DEPDIR)/blend.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/blend/blend.cpp' object='blend.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o blend.lo `test -f 'mixer2/blend/blend.cpp' || echo '$(srcdir)/'`mixer2/blend/blend.cpp bluescreen0r.lo: filter/bluescreen0r/bluescreen0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bluescreen0r.lo -MD -MP -MF $(DEPDIR)/bluescreen0r.Tpo -c -o bluescreen0r.lo `test -f 'filter/bluescreen0r/bluescreen0r.cpp' || echo '$(srcdir)/'`filter/bluescreen0r/bluescreen0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/bluescreen0r.Tpo $(DEPDIR)/bluescreen0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/bluescreen0r/bluescreen0r.cpp' object='bluescreen0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bluescreen0r.lo `test -f 'filter/bluescreen0r/bluescreen0r.cpp' || echo '$(srcdir)/'`filter/bluescreen0r/bluescreen0r.cpp burn.lo: mixer2/burn/burn.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT burn.lo -MD -MP -MF $(DEPDIR)/burn.Tpo -c -o burn.lo `test -f 'mixer2/burn/burn.cpp' || echo '$(srcdir)/'`mixer2/burn/burn.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/burn.Tpo $(DEPDIR)/burn.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/burn/burn.cpp' object='burn.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o burn.lo `test -f 'mixer2/burn/burn.cpp' || echo '$(srcdir)/'`mixer2/burn/burn.cpp cartoon.lo: filter/cartoon/cartoon.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT cartoon.lo -MD -MP -MF $(DEPDIR)/cartoon.Tpo -c -o cartoon.lo `test -f 'filter/cartoon/cartoon.cpp' || echo '$(srcdir)/'`filter/cartoon/cartoon.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/cartoon.Tpo $(DEPDIR)/cartoon.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/cartoon/cartoon.cpp' object='cartoon.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o cartoon.lo `test -f 'filter/cartoon/cartoon.cpp' || echo '$(srcdir)/'`filter/cartoon/cartoon.cpp color_only.lo: mixer2/color_only/color_only.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT color_only.lo -MD -MP -MF $(DEPDIR)/color_only.Tpo -c -o color_only.lo `test -f 'mixer2/color_only/color_only.cpp' || echo '$(srcdir)/'`mixer2/color_only/color_only.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/color_only.Tpo $(DEPDIR)/color_only.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/color_only/color_only.cpp' object='color_only.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o color_only.lo `test -f 'mixer2/color_only/color_only.cpp' || echo '$(srcdir)/'`mixer2/color_only/color_only.cpp darken.lo: mixer2/darken/darken.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT darken.lo -MD -MP -MF $(DEPDIR)/darken.Tpo -c -o darken.lo `test -f 'mixer2/darken/darken.cpp' || echo '$(srcdir)/'`mixer2/darken/darken.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/darken.Tpo $(DEPDIR)/darken.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/darken/darken.cpp' object='darken.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o darken.lo `test -f 'mixer2/darken/darken.cpp' || echo '$(srcdir)/'`mixer2/darken/darken.cpp delay0r.lo: filter/delay0r/delay0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT delay0r.lo -MD -MP -MF $(DEPDIR)/delay0r.Tpo -c -o delay0r.lo `test -f 'filter/delay0r/delay0r.cpp' || echo '$(srcdir)/'`filter/delay0r/delay0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/delay0r.Tpo $(DEPDIR)/delay0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/delay0r/delay0r.cpp' object='delay0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o delay0r.lo `test -f 'filter/delay0r/delay0r.cpp' || echo '$(srcdir)/'`filter/delay0r/delay0r.cpp delaygrab.lo: filter/delaygrab/delaygrab.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT delaygrab.lo -MD -MP -MF $(DEPDIR)/delaygrab.Tpo -c -o delaygrab.lo `test -f 'filter/delaygrab/delaygrab.cpp' || echo '$(srcdir)/'`filter/delaygrab/delaygrab.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/delaygrab.Tpo $(DEPDIR)/delaygrab.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/delaygrab/delaygrab.cpp' object='delaygrab.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o delaygrab.lo `test -f 'filter/delaygrab/delaygrab.cpp' || echo '$(srcdir)/'`filter/delaygrab/delaygrab.cpp difference.lo: mixer2/difference/difference.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT difference.lo -MD -MP -MF $(DEPDIR)/difference.Tpo -c -o difference.lo `test -f 'mixer2/difference/difference.cpp' || echo '$(srcdir)/'`mixer2/difference/difference.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/difference.Tpo $(DEPDIR)/difference.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/difference/difference.cpp' object='difference.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o difference.lo `test -f 'mixer2/difference/difference.cpp' || echo '$(srcdir)/'`mixer2/difference/difference.cpp divide.lo: mixer2/divide/divide.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT divide.lo -MD -MP -MF $(DEPDIR)/divide.Tpo -c -o divide.lo `test -f 'mixer2/divide/divide.cpp' || echo '$(srcdir)/'`mixer2/divide/divide.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/divide.Tpo $(DEPDIR)/divide.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/divide/divide.cpp' object='divide.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o divide.lo `test -f 'mixer2/divide/divide.cpp' || echo '$(srcdir)/'`mixer2/divide/divide.cpp dodge.lo: mixer2/dodge/dodge.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT dodge.lo -MD -MP -MF $(DEPDIR)/dodge.Tpo -c -o dodge.lo `test -f 'mixer2/dodge/dodge.cpp' || echo '$(srcdir)/'`mixer2/dodge/dodge.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/dodge.Tpo $(DEPDIR)/dodge.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/dodge/dodge.cpp' object='dodge.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o dodge.lo `test -f 'mixer2/dodge/dodge.cpp' || echo '$(srcdir)/'`mixer2/dodge/dodge.cpp edgeglow.lo: filter/edgeglow/edgeglow.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT edgeglow.lo -MD -MP -MF $(DEPDIR)/edgeglow.Tpo -c -o edgeglow.lo `test -f 'filter/edgeglow/edgeglow.cpp' || echo '$(srcdir)/'`filter/edgeglow/edgeglow.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/edgeglow.Tpo $(DEPDIR)/edgeglow.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/edgeglow/edgeglow.cpp' object='edgeglow.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o edgeglow.lo `test -f 'filter/edgeglow/edgeglow.cpp' || echo '$(srcdir)/'`filter/edgeglow/edgeglow.cpp equaliz0r.lo: filter/equaliz0r/equaliz0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT equaliz0r.lo -MD -MP -MF $(DEPDIR)/equaliz0r.Tpo -c -o equaliz0r.lo `test -f 'filter/equaliz0r/equaliz0r.cpp' || echo '$(srcdir)/'`filter/equaliz0r/equaliz0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/equaliz0r.Tpo $(DEPDIR)/equaliz0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/equaliz0r/equaliz0r.cpp' object='equaliz0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o equaliz0r.lo `test -f 'filter/equaliz0r/equaliz0r.cpp' || echo '$(srcdir)/'`filter/equaliz0r/equaliz0r.cpp grain_extract.lo: mixer2/grain_extract/grain_extract.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT grain_extract.lo -MD -MP -MF $(DEPDIR)/grain_extract.Tpo -c -o grain_extract.lo `test -f 'mixer2/grain_extract/grain_extract.cpp' || echo '$(srcdir)/'`mixer2/grain_extract/grain_extract.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/grain_extract.Tpo $(DEPDIR)/grain_extract.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/grain_extract/grain_extract.cpp' object='grain_extract.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o grain_extract.lo `test -f 'mixer2/grain_extract/grain_extract.cpp' || echo '$(srcdir)/'`mixer2/grain_extract/grain_extract.cpp grain_merge.lo: mixer2/grain_merge/grain_merge.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT grain_merge.lo -MD -MP -MF $(DEPDIR)/grain_merge.Tpo -c -o grain_merge.lo `test -f 'mixer2/grain_merge/grain_merge.cpp' || echo '$(srcdir)/'`mixer2/grain_merge/grain_merge.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/grain_merge.Tpo $(DEPDIR)/grain_merge.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/grain_merge/grain_merge.cpp' object='grain_merge.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o grain_merge.lo `test -f 'mixer2/grain_merge/grain_merge.cpp' || echo '$(srcdir)/'`mixer2/grain_merge/grain_merge.cpp hardlight.lo: mixer2/hardlight/hardlight.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT hardlight.lo -MD -MP -MF $(DEPDIR)/hardlight.Tpo -c -o hardlight.lo `test -f 'mixer2/hardlight/hardlight.cpp' || echo '$(srcdir)/'`mixer2/hardlight/hardlight.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/hardlight.Tpo $(DEPDIR)/hardlight.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/hardlight/hardlight.cpp' object='hardlight.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o hardlight.lo `test -f 'mixer2/hardlight/hardlight.cpp' || echo '$(srcdir)/'`mixer2/hardlight/hardlight.cpp hue.lo: mixer2/hue/hue.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT hue.lo -MD -MP -MF $(DEPDIR)/hue.Tpo -c -o hue.lo `test -f 'mixer2/hue/hue.cpp' || echo '$(srcdir)/'`mixer2/hue/hue.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/hue.Tpo $(DEPDIR)/hue.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/hue/hue.cpp' object='hue.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o hue.lo `test -f 'mixer2/hue/hue.cpp' || echo '$(srcdir)/'`mixer2/hue/hue.cpp lighten.lo: mixer2/lighten/lighten.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lighten.lo -MD -MP -MF $(DEPDIR)/lighten.Tpo -c -o lighten.lo `test -f 'mixer2/lighten/lighten.cpp' || echo '$(srcdir)/'`mixer2/lighten/lighten.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/lighten.Tpo $(DEPDIR)/lighten.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/lighten/lighten.cpp' object='lighten.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lighten.lo `test -f 'mixer2/lighten/lighten.cpp' || echo '$(srcdir)/'`mixer2/lighten/lighten.cpp lissajous0r.lo: generator/lissajous0r/lissajous0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lissajous0r.lo -MD -MP -MF $(DEPDIR)/lissajous0r.Tpo -c -o lissajous0r.lo `test -f 'generator/lissajous0r/lissajous0r.cpp' || echo '$(srcdir)/'`generator/lissajous0r/lissajous0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/lissajous0r.Tpo $(DEPDIR)/lissajous0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='generator/lissajous0r/lissajous0r.cpp' object='lissajous0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lissajous0r.lo `test -f 'generator/lissajous0r/lissajous0r.cpp' || echo '$(srcdir)/'`generator/lissajous0r/lissajous0r.cpp multiply.lo: mixer2/multiply/multiply.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT multiply.lo -MD -MP -MF $(DEPDIR)/multiply.Tpo -c -o multiply.lo `test -f 'mixer2/multiply/multiply.cpp' || echo '$(srcdir)/'`mixer2/multiply/multiply.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/multiply.Tpo $(DEPDIR)/multiply.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/multiply/multiply.cpp' object='multiply.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o multiply.lo `test -f 'mixer2/multiply/multiply.cpp' || echo '$(srcdir)/'`mixer2/multiply/multiply.cpp nervous.lo: filter/nervous/nervous.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT nervous.lo -MD -MP -MF $(DEPDIR)/nervous.Tpo -c -o nervous.lo `test -f 'filter/nervous/nervous.cpp' || echo '$(srcdir)/'`filter/nervous/nervous.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/nervous.Tpo $(DEPDIR)/nervous.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/nervous/nervous.cpp' object='nervous.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o nervous.lo `test -f 'filter/nervous/nervous.cpp' || echo '$(srcdir)/'`filter/nervous/nervous.cpp nois0r.lo: generator/nois0r/nois0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT nois0r.lo -MD -MP -MF $(DEPDIR)/nois0r.Tpo -c -o nois0r.lo `test -f 'generator/nois0r/nois0r.cpp' || echo '$(srcdir)/'`generator/nois0r/nois0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/nois0r.Tpo $(DEPDIR)/nois0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='generator/nois0r/nois0r.cpp' object='nois0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o nois0r.lo `test -f 'generator/nois0r/nois0r.cpp' || echo '$(srcdir)/'`generator/nois0r/nois0r.cpp nosync0r.lo: filter/nosync0r/nosync0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT nosync0r.lo -MD -MP -MF $(DEPDIR)/nosync0r.Tpo -c -o nosync0r.lo `test -f 'filter/nosync0r/nosync0r.cpp' || echo '$(srcdir)/'`filter/nosync0r/nosync0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/nosync0r.Tpo $(DEPDIR)/nosync0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/nosync0r/nosync0r.cpp' object='nosync0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o nosync0r.lo `test -f 'filter/nosync0r/nosync0r.cpp' || echo '$(srcdir)/'`filter/nosync0r/nosync0r.cpp onecol0r.lo: generator/onecol0r/onecol0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT onecol0r.lo -MD -MP -MF $(DEPDIR)/onecol0r.Tpo -c -o onecol0r.lo `test -f 'generator/onecol0r/onecol0r.cpp' || echo '$(srcdir)/'`generator/onecol0r/onecol0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/onecol0r.Tpo $(DEPDIR)/onecol0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='generator/onecol0r/onecol0r.cpp' object='onecol0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o onecol0r.lo `test -f 'generator/onecol0r/onecol0r.cpp' || echo '$(srcdir)/'`generator/onecol0r/onecol0r.cpp overlay.lo: mixer2/overlay/overlay.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT overlay.lo -MD -MP -MF $(DEPDIR)/overlay.Tpo -c -o overlay.lo `test -f 'mixer2/overlay/overlay.cpp' || echo '$(srcdir)/'`mixer2/overlay/overlay.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/overlay.Tpo $(DEPDIR)/overlay.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/overlay/overlay.cpp' object='overlay.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o overlay.lo `test -f 'mixer2/overlay/overlay.cpp' || echo '$(srcdir)/'`mixer2/overlay/overlay.cpp partik0l.lo: generator/partik0l/partik0l.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT partik0l.lo -MD -MP -MF $(DEPDIR)/partik0l.Tpo -c -o partik0l.lo `test -f 'generator/partik0l/partik0l.cpp' || echo '$(srcdir)/'`generator/partik0l/partik0l.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/partik0l.Tpo $(DEPDIR)/partik0l.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='generator/partik0l/partik0l.cpp' object='partik0l.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o partik0l.lo `test -f 'generator/partik0l/partik0l.cpp' || echo '$(srcdir)/'`generator/partik0l/partik0l.cpp plasma.lo: generator/dem0scene/plasma.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT plasma.lo -MD -MP -MF $(DEPDIR)/plasma.Tpo -c -o plasma.lo `test -f 'generator/dem0scene/plasma.cpp' || echo '$(srcdir)/'`generator/dem0scene/plasma.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/plasma.Tpo $(DEPDIR)/plasma.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='generator/dem0scene/plasma.cpp' object='plasma.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o plasma.lo `test -f 'generator/dem0scene/plasma.cpp' || echo '$(srcdir)/'`generator/dem0scene/plasma.cpp primaries.lo: filter/primaries/primaries.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT primaries.lo -MD -MP -MF $(DEPDIR)/primaries.Tpo -c -o primaries.lo `test -f 'filter/primaries/primaries.cpp' || echo '$(srcdir)/'`filter/primaries/primaries.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/primaries.Tpo $(DEPDIR)/primaries.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/primaries/primaries.cpp' object='primaries.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o primaries.lo `test -f 'filter/primaries/primaries.cpp' || echo '$(srcdir)/'`filter/primaries/primaries.cpp saturation.lo: mixer2/saturation/saturation.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT saturation.lo -MD -MP -MF $(DEPDIR)/saturation.Tpo -c -o saturation.lo `test -f 'mixer2/saturation/saturation.cpp' || echo '$(srcdir)/'`mixer2/saturation/saturation.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/saturation.Tpo $(DEPDIR)/saturation.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/saturation/saturation.cpp' object='saturation.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o saturation.lo `test -f 'mixer2/saturation/saturation.cpp' || echo '$(srcdir)/'`mixer2/saturation/saturation.cpp scanline0r.lo: filter/scanline0r/scanline0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT scanline0r.lo -MD -MP -MF $(DEPDIR)/scanline0r.Tpo -c -o scanline0r.lo `test -f 'filter/scanline0r/scanline0r.cpp' || echo '$(srcdir)/'`filter/scanline0r/scanline0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/scanline0r.Tpo $(DEPDIR)/scanline0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/scanline0r/scanline0r.cpp' object='scanline0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o scanline0r.lo `test -f 'filter/scanline0r/scanline0r.cpp' || echo '$(srcdir)/'`filter/scanline0r/scanline0r.cpp screen.lo: mixer2/screen/screen.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT screen.lo -MD -MP -MF $(DEPDIR)/screen.Tpo -c -o screen.lo `test -f 'mixer2/screen/screen.cpp' || echo '$(srcdir)/'`mixer2/screen/screen.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/screen.Tpo $(DEPDIR)/screen.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/screen/screen.cpp' object='screen.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o screen.lo `test -f 'mixer2/screen/screen.cpp' || echo '$(srcdir)/'`mixer2/screen/screen.cpp sobel.lo: filter/sobel/sobel.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT sobel.lo -MD -MP -MF $(DEPDIR)/sobel.Tpo -c -o sobel.lo `test -f 'filter/sobel/sobel.cpp' || echo '$(srcdir)/'`filter/sobel/sobel.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/sobel.Tpo $(DEPDIR)/sobel.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/sobel/sobel.cpp' object='sobel.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o sobel.lo `test -f 'filter/sobel/sobel.cpp' || echo '$(srcdir)/'`filter/sobel/sobel.cpp softlight.lo: mixer2/softlight/softlight.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT softlight.lo -MD -MP -MF $(DEPDIR)/softlight.Tpo -c -o softlight.lo `test -f 'mixer2/softlight/softlight.cpp' || echo '$(srcdir)/'`mixer2/softlight/softlight.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/softlight.Tpo $(DEPDIR)/softlight.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/softlight/softlight.cpp' object='softlight.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o softlight.lo `test -f 'mixer2/softlight/softlight.cpp' || echo '$(srcdir)/'`mixer2/softlight/softlight.cpp subtract.lo: mixer2/subtract/subtract.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT subtract.lo -MD -MP -MF $(DEPDIR)/subtract.Tpo -c -o subtract.lo `test -f 'mixer2/subtract/subtract.cpp' || echo '$(srcdir)/'`mixer2/subtract/subtract.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/subtract.Tpo $(DEPDIR)/subtract.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/subtract/subtract.cpp' object='subtract.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o subtract.lo `test -f 'mixer2/subtract/subtract.cpp' || echo '$(srcdir)/'`mixer2/subtract/subtract.cpp threelay0r.lo: filter/threelay0r/threelay0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT threelay0r.lo -MD -MP -MF $(DEPDIR)/threelay0r.Tpo -c -o threelay0r.lo `test -f 'filter/threelay0r/threelay0r.cpp' || echo '$(srcdir)/'`filter/threelay0r/threelay0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/threelay0r.Tpo $(DEPDIR)/threelay0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/threelay0r/threelay0r.cpp' object='threelay0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o threelay0r.lo `test -f 'filter/threelay0r/threelay0r.cpp' || echo '$(srcdir)/'`filter/threelay0r/threelay0r.cpp twolay0r.lo: filter/twolay0r/twolay0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT twolay0r.lo -MD -MP -MF $(DEPDIR)/twolay0r.Tpo -c -o twolay0r.lo `test -f 'filter/twolay0r/twolay0r.cpp' || echo '$(srcdir)/'`filter/twolay0r/twolay0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/twolay0r.Tpo $(DEPDIR)/twolay0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/twolay0r/twolay0r.cpp' object='twolay0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o twolay0r.lo `test -f 'filter/twolay0r/twolay0r.cpp' || echo '$(srcdir)/'`filter/twolay0r/twolay0r.cpp value.lo: mixer2/value/value.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT value.lo -MD -MP -MF $(DEPDIR)/value.Tpo -c -o value.lo `test -f 'mixer2/value/value.cpp' || echo '$(srcdir)/'`mixer2/value/value.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/value.Tpo $(DEPDIR)/value.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/value/value.cpp' object='value.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o value.lo `test -f 'mixer2/value/value.cpp' || echo '$(srcdir)/'`mixer2/value/value.cpp water.lo: filter/water/water.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT water.lo -MD -MP -MF $(DEPDIR)/water.Tpo -c -o water.lo `test -f 'filter/water/water.cpp' || echo '$(srcdir)/'`filter/water/water.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/water.Tpo $(DEPDIR)/water.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='filter/water/water.cpp' object='water.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o water.lo `test -f 'filter/water/water.cpp' || echo '$(srcdir)/'`filter/water/water.cpp xfade0r.lo: mixer2/xfade0r/xfade0r.cpp @am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT xfade0r.lo -MD -MP -MF $(DEPDIR)/xfade0r.Tpo -c -o xfade0r.lo `test -f 'mixer2/xfade0r/xfade0r.cpp' || echo '$(srcdir)/'`mixer2/xfade0r/xfade0r.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/xfade0r.Tpo $(DEPDIR)/xfade0r.Plo @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='mixer2/xfade0r/xfade0r.cpp' object='xfade0r.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o xfade0r.lo `test -f 'mixer2/xfade0r/xfade0r.cpp' || echo '$(srcdir)/'`mixer2/xfade0r/xfade0r.cpp mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pluginLTLIBRARIES ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginLTLIBRARIES \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags uninstall uninstall-am uninstall-pluginLTLIBRARIES install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) mkdir -p $(DESTDIR)/$(plugindir) list='$(plugin_LTLIBRARIES)'; \ for file in $$list; do \ sofile=`basename $$file .la`.so; \ $(INSTALL_PROGRAM) .libs/$$sofile $(DESTDIR)/$(plugindir); \ done uninstall-pluginLTLIBRARIES: list='$(plugin_LTLIBRARIES)'; \ for file in $$list; do \ sofile=`basename $$file .la`.so; \ rm -f $(DESTDIR)/$(plugindir)/$$sofile; \ done # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: frei0r-1.1.22git20091109/src/filter/000077500000000000000000000000001132410126700163675ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/3dflippo/000077500000000000000000000000001132410126700201075ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/3dflippo/3dflippo.c000066400000000000000000000240411132410126700217740ustar00rootroot00000000000000/* 3dflippo.c */ /* * 25/01/2006 c.e. prelz * * My second frei0r effect - more complex flipping * * Copyright (C) 2006 BEK - Bergen Senter for Elektronisk Kunst * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.h" #include #include #include #include #define MSIZE 4 #define TWO_PI (M_PI*2.0) enum axis { AXIS_X, AXIS_Y, AXIS_Z }; #include typedef struct tdflippo_instance { unsigned int width,height,fsize; int *mask; float flip[3],rate[3],center[2]; unsigned char invertrot,dontblank,fillblack,mustrecompute; } tdflippo_instance_t; static float **newmat(unsigned char unit_flg); static void matfree(float **mat); static float **mat_translate(float tx,float ty,float tz); static float **mat_rotate(enum axis ax,float angle); static float **matmult(float **mat1,float **mat2); static void vetmat(float **mat,float *x,float *y,float *z); static void recompute_mask(tdflippo_instance_t* inst); int f0r_init() { return 1; } void f0r_deinit() { } void f0r_get_plugin_info(f0r_plugin_info_t* flippoInfo) { flippoInfo->name="3dflippo"; flippoInfo->author="c.e. prelz AS FLUIDO "; flippoInfo->plugin_type=F0R_PLUGIN_TYPE_FILTER; flippoInfo->color_model=F0R_COLOR_MODEL_PACKED32; flippoInfo->frei0r_version=FREI0R_MAJOR_VERSION; flippoInfo->major_version=0; flippoInfo->minor_version=0; flippoInfo->num_params=11; flippoInfo->explanation="Frame rotation in 3d-space"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name="X axis rotation"; info->type=F0R_PARAM_DOUBLE; info->explanation="Rotation on the X axis"; break; case 1: info->name="Y axis rotation"; info->type=F0R_PARAM_DOUBLE; info->explanation="Rotation on the Y axis"; break; case 2: info->name="Z axis rotation"; info->type=F0R_PARAM_DOUBLE; info->explanation="Rotation on the Z axis"; break; case 3: info->name="X axis rotation rate"; info->type=F0R_PARAM_DOUBLE; info->explanation="Rotation rate on the X axis"; break; case 4: info->name="Y axis rotation rate"; info->type=F0R_PARAM_DOUBLE; info->explanation="Rotation rate on the Y axis"; break; case 5: info->name="Z axis rotation rate"; info->type=F0R_PARAM_DOUBLE; info->explanation="Rotation rate on the Z axis"; break; case 6: info->name="Center position (X)"; info->type=F0R_PARAM_DOUBLE; info->explanation="Position of the center of rotation on the X axis"; break; case 7: info->name="Center position (Y)"; info->type=F0R_PARAM_DOUBLE; info->explanation="Position of the center of rotation on the Y axis"; break; case 8: info->name="Invert rotation assignment"; info->type=F0R_PARAM_BOOL; info->explanation="If true, when mapping rotation, make inverted (wrong) assignment"; break; case 9: info->name="Don't blank mask"; info->type=F0R_PARAM_BOOL; info->explanation="Mask for frame transposition is not blanked, so a trace of old transpositions is maintained"; break; case 10: info->name="Fill with image or black"; info->type=F0R_PARAM_BOOL; info->explanation="If true, pixels that are not transposed are black, otherwise, they are copied with the original"; break; } } f0r_instance_t f0r_construct(unsigned int width,unsigned int height) { tdflippo_instance_t *inst=calloc(1, sizeof(*inst)); inst->width=width; inst->height=height; inst->fsize=width*height; inst->flip[0]=inst->flip[1]=inst->flip[2]=inst->rate[0]=inst->rate[1]=inst->rate[2]=0.5; inst->mask=malloc(sizeof(int)*inst->fsize); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { tdflippo_instance_t* inst=(tdflippo_instance_t*)instance; free(inst->mask); free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param,int param_index) { assert(instance); tdflippo_instance_t *inst=(tdflippo_instance_t*)instance; switch(param_index) { case 0: inst->flip[0]=(float)(*((double*)param)); break; case 1: inst->flip[1]=(float)(*((double*)param)); break; case 2: inst->flip[2]=(float)(*((double*)param)); break; case 3: inst->rate[0]=(float)(*((double*)param)); break; case 4: inst->rate[1]=(float)(*((double*)param)); break; case 5: inst->rate[2]=(float)(*((double*)param)); break; case 6: inst->center[0]=(float)(*((double*)param)); break; case 7: inst->center[1]=(float)(*((double*)param)); break; case 8: inst->invertrot=(*((double*)param)>=0.5); break; case 9: inst->dontblank=(*((double*)param)>=0.5); break; case 10: inst->fillblack=(*((double*)param)>=0.5); break; } if((param_index>=0 && param_index<=2) || (param_index>=6 && param_index<=9)) inst->mustrecompute=1; } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param,int param_index) { assert(instance); tdflippo_instance_t *inst=(tdflippo_instance_t*)instance; switch(param_index) { case 0: *((double*)param)=inst->flip[0]; break; case 1: *((double*)param)=inst->flip[1]; break; case 2: *((double*)param)=inst->flip[2]; break; case 3: *((double*)param)=inst->rate[0]; break; case 4: *((double*)param)=inst->rate[1]; break; case 5: *((double*)param)=inst->rate[2]; break; case 6: *((double*)param)=inst->center[0]; break; case 7: *((double*)param)=inst->center[1]; break; case 8: *((double*)param)=(inst->invertrot ? 1.0 : 0.0); break; case 9: *((double*)param)=(inst->dontblank ? 1.0 : 0.0); break; case 10: *((double*)param)=(inst->fillblack ? 1.0 : 0.0); break; } } void f0r_update(f0r_instance_t instance,double time, const uint32_t *inframe, uint32_t *outframe) { assert(instance); tdflippo_instance_t* inst=(tdflippo_instance_t*)instance; int i; if(inst->rate[0]!=0.5 || inst->rate[1]!=0.5 || inst->rate[2]!=0.5 || inst->mustrecompute) { inst->mustrecompute=0; /* * We are changing: apply change and recompute mask */ for(i=0;i<3;i++) { inst->flip[i]+=inst->rate[i]-0.5; if(inst->flip[i]<0.0) inst->flip[i]+=1.0; else if(inst->flip[i]>=1.0) inst->flip[i]-=1.0; } recompute_mask(inst); } for(i=0;ifsize;i++) { if(inst->mask[i]>=0) outframe[i]=inframe[inst->mask[i]]; else if(!inst->fillblack) outframe[i]=inframe[i]; else outframe[i]=0; } } static float **newmat(unsigned char unit_flg) { int i; float **to_ret=malloc(sizeof(float *)*MSIZE); for(i=0;iwidth*inst->center[0]; float ypos=(float)inst->height*inst->center[1]; float **mat=mat_translate(xpos,ypos,0.0); if(inst->flip[0]!=0.5) mat=matmult(mat,mat_rotate(AXIS_X,(inst->flip[0]-0.5)*TWO_PI)); if(inst->flip[1]!=0.5) mat=matmult(mat,mat_rotate(AXIS_Y,(inst->flip[1]-0.5)*TWO_PI)); if(inst->flip[2]!=0.5) mat=matmult(mat,mat_rotate(AXIS_Z,(inst->flip[2]-0.5)*TWO_PI)); mat=matmult(mat,mat_translate(-xpos,-ypos,0.0)); #if 0 fprintf(stderr,"Resarra %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f | %.2f %.2f %.2f %.2f\n", mat[0][0],mat[0][1],mat[0][2],mat[0][3], mat[1][0],mat[1][1],mat[1][2],mat[1][3], mat[2][0],mat[2][1],mat[2][2],mat[2][3], mat[3][0],mat[3][1],mat[3][2],mat[3][3]); #endif int x,y,nx,ny,pos; float xf,yf,zf; if(!inst->dontblank) memset(inst->mask,0xff,sizeof(int)*inst->fsize); for(y=0,pos=0;yheight;y++) for(x=0;xwidth;x++,pos++) { xf=x; yf=y; zf=0.0; vetmat(mat,&xf,&yf,&zf); nx=(int)(xf+0.5); ny=(int)(yf+0.5); if(nx>=0 && nxwidth && ny>=0 && nyheight) { if(!inst->invertrot) inst->mask[ny*inst->width+nx]=pos; else inst->mask[pos]=ny*inst->width+nx; } } } frei0r-1.1.22git20091109/src/filter/RGB/000077500000000000000000000000001132410126700170015ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/RGB/B.c000066400000000000000000000047561132410126700173420ustar00rootroot00000000000000/* B.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" typedef struct rgb_instance { unsigned int width; unsigned int height; } rgb_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* rgbInfo) { rgbInfo->name = "B"; rgbInfo->author = "Richard Spindler"; rgbInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; rgbInfo->color_model = F0R_COLOR_MODEL_RGBA8888; rgbInfo->frei0r_version = FREI0R_MAJOR_VERSION; rgbInfo->major_version = 0; rgbInfo->minor_version = 9; rgbInfo->num_params = 0; rgbInfo->explanation = "Extracts Blue from Image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { rgb_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); rgb_instance_t* inst = (rgb_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src = inframe; for(y=0;y> 8 ) | ((0x00ff0000 & (*src)) >> 16 ) ; } } frei0r-1.1.22git20091109/src/filter/RGB/G.c000066400000000000000000000047571132410126700173500ustar00rootroot00000000000000/* G.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" typedef struct rgb_instance { unsigned int width; unsigned int height; } rgb_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* rgbInfo) { rgbInfo->name = "G"; rgbInfo->author = "Richard Spindler"; rgbInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; rgbInfo->color_model = F0R_COLOR_MODEL_RGBA8888; rgbInfo->frei0r_version = FREI0R_MAJOR_VERSION; rgbInfo->major_version = 0; rgbInfo->minor_version = 9; rgbInfo->num_params = 0; rgbInfo->explanation = "Extracts Green from Image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { rgb_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); rgb_instance_t* inst = (rgb_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src = inframe; for(y=0;y> 8 ) ; } } frei0r-1.1.22git20091109/src/filter/RGB/R.c000066400000000000000000000047561132410126700173620ustar00rootroot00000000000000/* R.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" typedef struct rgb_instance { unsigned int width; unsigned int height; } rgb_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* rgbInfo) { rgbInfo->name = "R"; rgbInfo->author = "Richard Spindler"; rgbInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; rgbInfo->color_model = F0R_COLOR_MODEL_RGBA8888; rgbInfo->frei0r_version = FREI0R_MAJOR_VERSION; rgbInfo->major_version = 0; rgbInfo->minor_version = 9; rgbInfo->num_params = 0; rgbInfo->explanation = "Extracts Red from Image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { rgb_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); rgb_instance_t* inst = (rgb_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src = inframe; for(y=0;y * This file is a Frei0r plugin based on digikam's white balance plugin * whose code is under the following copyrights. * Code in setRGBmult and f0r_set_param_value derived from code * copyright (C) 2005-2006 Gilles Caulier . * Values in bbWB array from code * copyright (C) 2004-2005 by Pawel T. Jochym . * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include "frei0r.h" #include "frei0r_math.h" static const float bbWB[][3] = { /* 2000 */ { 1.0000, 0.5977, 0.0120 }, /* 2010 */ { 1.0000, 0.6021, 0.0140 }, /* 2020 */ { 1.0000, 0.6064, 0.0160 }, /* 2030 */ { 1.0000, 0.6107, 0.0181 }, /* 2040 */ { 1.0000, 0.6150, 0.0202 }, /* 2050 */ { 1.0000, 0.6193, 0.0223 }, /* 2060 */ { 1.0000, 0.6236, 0.0244 }, /* 2070 */ { 1.0000, 0.6278, 0.0265 }, /* 2080 */ { 1.0000, 0.6320, 0.0287 }, /* 2090 */ { 1.0000, 0.6362, 0.0309 }, /* 2100 */ { 1.0000, 0.6403, 0.0331 }, /* 2110 */ { 1.0000, 0.6444, 0.0353 }, /* 2120 */ { 1.0000, 0.6485, 0.0375 }, /* 2130 */ { 1.0000, 0.6526, 0.0398 }, /* 2140 */ { 1.0000, 0.6566, 0.0421 }, /* 2150 */ { 1.0000, 0.6606, 0.0444 }, /* 2160 */ { 1.0000, 0.6646, 0.0467 }, /* 2170 */ { 1.0000, 0.6686, 0.0491 }, /* 2180 */ { 1.0000, 0.6725, 0.0514 }, /* 2190 */ { 1.0000, 0.6764, 0.0538 }, /* 2200 */ { 1.0000, 0.6803, 0.0562 }, /* 2210 */ { 1.0000, 0.6842, 0.0586 }, /* 2220 */ { 1.0000, 0.6880, 0.0611 }, /* 2230 */ { 1.0000, 0.6918, 0.0635 }, /* 2240 */ { 1.0000, 0.6956, 0.0660 }, /* 2250 */ { 1.0000, 0.6994, 0.0685 }, /* 2260 */ { 1.0000, 0.7031, 0.0710 }, /* 2270 */ { 1.0000, 0.7068, 0.0735 }, /* 2280 */ { 1.0000, 0.7105, 0.0761 }, /* 2290 */ { 1.0000, 0.7142, 0.0786 }, /* 2300 */ { 1.0000, 0.7178, 0.0812 }, /* 2310 */ { 1.0000, 0.7214, 0.0838 }, /* 2320 */ { 1.0000, 0.7250, 0.0864 }, /* 2330 */ { 1.0000, 0.7286, 0.0890 }, /* 2340 */ { 1.0000, 0.7321, 0.0917 }, /* 2350 */ { 1.0000, 0.7356, 0.0943 }, /* 2360 */ { 1.0000, 0.7391, 0.0970 }, /* 2370 */ { 1.0000, 0.7426, 0.0997 }, /* 2380 */ { 1.0000, 0.7461, 0.1024 }, /* 2390 */ { 1.0000, 0.7495, 0.1051 }, /* 2400 */ { 1.0000, 0.7529, 0.1079 }, /* 2410 */ { 1.0000, 0.7563, 0.1106 }, /* 2420 */ { 1.0000, 0.7596, 0.1134 }, /* 2430 */ { 1.0000, 0.7630, 0.1162 }, /* 2440 */ { 1.0000, 0.7663, 0.1189 }, /* 2450 */ { 1.0000, 0.7696, 0.1217 }, /* 2460 */ { 1.0000, 0.7728, 0.1246 }, /* 2470 */ { 1.0000, 0.7761, 0.1274 }, /* 2480 */ { 1.0000, 0.7793, 0.1302 }, /* 2490 */ { 1.0000, 0.7825, 0.1331 }, /* 2500 */ { 1.0000, 0.7857, 0.1360 }, /* 2510 */ { 1.0000, 0.7889, 0.1388 }, /* 2520 */ { 1.0000, 0.7920, 0.1417 }, /* 2530 */ { 1.0000, 0.7951, 0.1446 }, /* 2540 */ { 1.0000, 0.7982, 0.1476 }, /* 2550 */ { 1.0000, 0.8013, 0.1505 }, /* 2560 */ { 1.0000, 0.8043, 0.1534 }, /* 2570 */ { 1.0000, 0.8074, 0.1564 }, /* 2580 */ { 1.0000, 0.8104, 0.1593 }, /* 2590 */ { 1.0000, 0.8134, 0.1623 }, /* 2600 */ { 1.0000, 0.8163, 0.1653 }, /* 2610 */ { 1.0000, 0.8193, 0.1683 }, /* 2620 */ { 1.0000, 0.8222, 0.1713 }, /* 2630 */ { 1.0000, 0.8251, 0.1743 }, /* 2640 */ { 1.0000, 0.8280, 0.1773 }, /* 2650 */ { 1.0000, 0.8309, 0.1804 }, /* 2660 */ { 1.0000, 0.8337, 0.1834 }, /* 2670 */ { 1.0000, 0.8365, 0.1865 }, /* 2680 */ { 1.0000, 0.8393, 0.1895 }, /* 2690 */ { 1.0000, 0.8421, 0.1926 }, /* 2700 */ { 1.0000, 0.8449, 0.1957 }, /* 2710 */ { 1.0000, 0.8476, 0.1988 }, /* 2720 */ { 1.0000, 0.8504, 0.2019 }, /* 2730 */ { 1.0000, 0.8531, 0.2050 }, /* 2740 */ { 1.0000, 0.8558, 0.2081 }, /* 2750 */ { 1.0000, 0.8585, 0.2112 }, /* 2760 */ { 1.0000, 0.8611, 0.2144 }, /* 2770 */ { 1.0000, 0.8637, 0.2175 }, /* 2780 */ { 1.0000, 0.8664, 0.2206 }, /* 2790 */ { 1.0000, 0.8690, 0.2238 }, /* 2800 */ { 1.0000, 0.8715, 0.2269 }, /* 2810 */ { 1.0000, 0.8741, 0.2301 }, /* 2820 */ { 1.0000, 0.8766, 0.2333 }, /* 2830 */ { 1.0000, 0.8792, 0.2365 }, /* 2840 */ { 1.0000, 0.8817, 0.2397 }, /* 2850 */ { 1.0000, 0.8842, 0.2429 }, /* 2860 */ { 1.0000, 0.8866, 0.2461 }, /* 2870 */ { 1.0000, 0.8891, 0.2493 }, /* 2880 */ { 1.0000, 0.8915, 0.2525 }, /* 2890 */ { 1.0000, 0.8940, 0.2557 }, /* 2900 */ { 1.0000, 0.8964, 0.2589 }, /* 2910 */ { 1.0000, 0.8987, 0.2621 }, /* 2920 */ { 1.0000, 0.9011, 0.2654 }, /* 2930 */ { 1.0000, 0.9035, 0.2686 }, /* 2940 */ { 1.0000, 0.9058, 0.2719 }, /* 2950 */ { 1.0000, 0.9081, 0.2751 }, /* 2960 */ { 1.0000, 0.9104, 0.2784 }, /* 2970 */ { 1.0000, 0.9127, 0.2816 }, /* 2980 */ { 1.0000, 0.9150, 0.2849 }, /* 2990 */ { 1.0000, 0.9172, 0.2882 }, /* 3000 */ { 1.0000, 0.9195, 0.2914 }, /* 3010 */ { 1.0000, 0.9217, 0.2947 }, /* 3020 */ { 1.0000, 0.9239, 0.2980 }, /* 3030 */ { 1.0000, 0.9261, 0.3013 }, /* 3040 */ { 1.0000, 0.9283, 0.3046 }, /* 3050 */ { 1.0000, 0.9304, 0.3079 }, /* 3060 */ { 1.0000, 0.9326, 0.3112 }, /* 3070 */ { 1.0000, 0.9347, 0.3145 }, /* 3080 */ { 1.0000, 0.9368, 0.3178 }, /* 3090 */ { 1.0000, 0.9389, 0.3211 }, /* 3100 */ { 1.0000, 0.9410, 0.3244 }, /* 3110 */ { 1.0000, 0.9430, 0.3277 }, /* 3120 */ { 1.0000, 0.9451, 0.3310 }, /* 3130 */ { 1.0000, 0.9471, 0.3343 }, /* 3140 */ { 1.0000, 0.9492, 0.3376 }, /* 3150 */ { 1.0000, 0.9512, 0.3410 }, /* 3160 */ { 1.0000, 0.9532, 0.3443 }, /* 3170 */ { 1.0000, 0.9551, 0.3476 }, /* 3180 */ { 1.0000, 0.9571, 0.3509 }, /* 3190 */ { 1.0000, 0.9590, 0.3543 }, /* 3200 */ { 1.0000, 0.9610, 0.3576 }, /* 3210 */ { 1.0000, 0.9629, 0.3609 }, /* 3220 */ { 1.0000, 0.9648, 0.3643 }, /* 3230 */ { 1.0000, 0.9667, 0.3676 }, /* 3240 */ { 1.0000, 0.9686, 0.3709 }, /* 3250 */ { 1.0000, 0.9705, 0.3743 }, /* 3260 */ { 1.0000, 0.9723, 0.3776 }, /* 3270 */ { 1.0000, 0.9741, 0.3810 }, /* 3280 */ { 1.0000, 0.9760, 0.3843 }, /* 3290 */ { 1.0000, 0.9778, 0.3876 }, /* 3300 */ { 1.0000, 0.9796, 0.3910 }, /* 3310 */ { 1.0000, 0.9814, 0.3943 }, /* 3320 */ { 1.0000, 0.9831, 0.3977 }, /* 3330 */ { 1.0000, 0.9849, 0.4010 }, /* 3340 */ { 1.0000, 0.9867, 0.4044 }, /* 3350 */ { 1.0000, 0.9884, 0.4077 }, /* 3360 */ { 1.0000, 0.9901, 0.4111 }, /* 3370 */ { 1.0000, 0.9918, 0.4144 }, /* 3380 */ { 1.0000, 0.9935, 0.4177 }, /* 3390 */ { 1.0000, 0.9952, 0.4211 }, /* 3400 */ { 1.0000, 0.9969, 0.4244 }, /* 3410 */ { 1.0000, 0.9985, 0.4278 }, /* 3420 */ { 1.0000, 1.0000, 0.4311 }, /* 3430 */ { 1.0000, 1.0000, 0.4345 }, /* 3440 */ { 1.0000, 1.0000, 0.4378 }, /* 3450 */ { 1.0000, 1.0000, 0.4412 }, /* 3460 */ { 1.0000, 1.0000, 0.4445 }, /* 3470 */ { 1.0000, 1.0000, 0.4479 }, /* 3480 */ { 0.9992, 1.0000, 0.4512 }, /* 3490 */ { 0.9977, 1.0000, 0.4545 }, /* 3500 */ { 0.9962, 1.0000, 0.4579 }, /* 3510 */ { 0.9947, 1.0000, 0.4612 }, /* 3520 */ { 0.9932, 1.0000, 0.4646 }, /* 3530 */ { 0.9918, 1.0000, 0.4679 }, /* 3540 */ { 0.9903, 1.0000, 0.4712 }, /* 3550 */ { 0.9888, 1.0000, 0.4746 }, /* 3560 */ { 0.9874, 1.0000, 0.4779 }, /* 3570 */ { 0.9859, 1.0000, 0.4812 }, /* 3580 */ { 0.9845, 1.0000, 0.4846 }, /* 3590 */ { 0.9830, 1.0000, 0.4879 }, /* 3600 */ { 0.9816, 1.0000, 0.4912 }, /* 3610 */ { 0.9802, 1.0000, 0.4945 }, /* 3620 */ { 0.9788, 1.0000, 0.4979 }, /* 3630 */ { 0.9773, 1.0000, 0.5012 }, /* 3640 */ { 0.9759, 1.0000, 0.5045 }, /* 3650 */ { 0.9745, 1.0000, 0.5078 }, /* 3660 */ { 0.9731, 1.0000, 0.5111 }, /* 3670 */ { 0.9717, 1.0000, 0.5144 }, /* 3680 */ { 0.9703, 1.0000, 0.5178 }, /* 3690 */ { 0.9689, 1.0000, 0.5211 }, /* 3700 */ { 0.9676, 1.0000, 0.5244 }, /* 3710 */ { 0.9662, 1.0000, 0.5277 }, /* 3720 */ { 0.9648, 1.0000, 0.5310 }, /* 3730 */ { 0.9634, 1.0000, 0.5343 }, /* 3740 */ { 0.9621, 1.0000, 0.5376 }, /* 3750 */ { 0.9607, 1.0000, 0.5409 }, /* 3760 */ { 0.9594, 1.0000, 0.5442 }, /* 3770 */ { 0.9580, 1.0000, 0.5474 }, /* 3780 */ { 0.9567, 1.0000, 0.5507 }, /* 3790 */ { 0.9553, 1.0000, 0.5540 }, /* 3800 */ { 0.9540, 1.0000, 0.5573 }, /* 3810 */ { 0.9527, 1.0000, 0.5606 }, /* 3820 */ { 0.9514, 1.0000, 0.5638 }, /* 3830 */ { 0.9500, 1.0000, 0.5671 }, /* 3840 */ { 0.9487, 1.0000, 0.5704 }, /* 3850 */ { 0.9474, 1.0000, 0.5736 }, /* 3860 */ { 0.9461, 1.0000, 0.5769 }, /* 3870 */ { 0.9448, 1.0000, 0.5802 }, /* 3880 */ { 0.9435, 1.0000, 0.5834 }, /* 3890 */ { 0.9422, 1.0000, 0.5867 }, /* 3900 */ { 0.9409, 1.0000, 0.5899 }, /* 3910 */ { 0.9397, 1.0000, 0.5932 }, /* 3920 */ { 0.9384, 1.0000, 0.5964 }, /* 3930 */ { 0.9371, 1.0000, 0.5996 }, /* 3940 */ { 0.9358, 1.0000, 0.6029 }, /* 3950 */ { 0.9346, 1.0000, 0.6061 }, /* 3960 */ { 0.9333, 1.0000, 0.6093 }, /* 3970 */ { 0.9321, 1.0000, 0.6126 }, /* 3980 */ { 0.9308, 1.0000, 0.6158 }, /* 3990 */ { 0.9296, 1.0000, 0.6190 }, /* 4000 */ { 0.9283, 1.0000, 0.6222 }, /* 4010 */ { 0.9271, 1.0000, 0.6254 }, /* 4020 */ { 0.9259, 1.0000, 0.6286 }, /* 4030 */ { 0.9247, 1.0000, 0.6318 }, /* 4040 */ { 0.9234, 1.0000, 0.6350 }, /* 4050 */ { 0.9222, 1.0000, 0.6382 }, /* 4060 */ { 0.9210, 1.0000, 0.6414 }, /* 4070 */ { 0.9198, 1.0000, 0.6446 }, /* 4080 */ { 0.9186, 1.0000, 0.6478 }, /* 4090 */ { 0.9174, 1.0000, 0.6509 }, /* 4100 */ { 0.9162, 1.0000, 0.6541 }, /* 4110 */ { 0.9150, 1.0000, 0.6573 }, /* 4120 */ { 0.9138, 1.0000, 0.6605 }, /* 4130 */ { 0.9126, 1.0000, 0.6636 }, /* 4140 */ { 0.9115, 1.0000, 0.6668 }, /* 4150 */ { 0.9103, 1.0000, 0.6699 }, /* 4160 */ { 0.9091, 1.0000, 0.6731 }, /* 4170 */ { 0.9080, 1.0000, 0.6762 }, /* 4180 */ { 0.9068, 1.0000, 0.6794 }, /* 4190 */ { 0.9056, 1.0000, 0.6825 }, /* 4200 */ { 0.9045, 1.0000, 0.6856 }, /* 4210 */ { 0.9033, 1.0000, 0.6887 }, /* 4220 */ { 0.9022, 1.0000, 0.6919 }, /* 4230 */ { 0.9011, 1.0000, 0.6950 }, /* 4240 */ { 0.8999, 1.0000, 0.6981 }, /* 4250 */ { 0.8988, 1.0000, 0.7012 }, /* 4260 */ { 0.8974, 1.0000, 0.7041 }, /* 4270 */ { 0.8960, 1.0000, 0.7070 }, /* 4280 */ { 0.8946, 1.0000, 0.7098 }, /* 4290 */ { 0.8932, 1.0000, 0.7127 }, /* 4300 */ { 0.8918, 1.0000, 0.7155 }, /* 4310 */ { 0.8904, 1.0000, 0.7184 }, /* 4320 */ { 0.8890, 1.0000, 0.7212 }, /* 4330 */ { 0.8876, 1.0000, 0.7240 }, /* 4340 */ { 0.8862, 1.0000, 0.7269 }, /* 4350 */ { 0.8849, 1.0000, 0.7297 }, /* 4360 */ { 0.8835, 1.0000, 0.7325 }, /* 4370 */ { 0.8821, 1.0000, 0.7353 }, /* 4380 */ { 0.8808, 1.0000, 0.7381 }, /* 4390 */ { 0.8795, 1.0000, 0.7409 }, /* 4400 */ { 0.8781, 1.0000, 0.7437 }, /* 4410 */ { 0.8768, 1.0000, 0.7465 }, /* 4420 */ { 0.8755, 1.0000, 0.7493 }, /* 4430 */ { 0.8742, 1.0000, 0.7521 }, /* 4440 */ { 0.8729, 1.0000, 0.7549 }, /* 4450 */ { 0.8716, 1.0000, 0.7576 }, /* 4460 */ { 0.8703, 1.0000, 0.7604 }, /* 4470 */ { 0.8690, 1.0000, 0.7632 }, /* 4480 */ { 0.8677, 1.0000, 0.7659 }, /* 4490 */ { 0.8664, 1.0000, 0.7687 }, /* 4500 */ { 0.8652, 1.0000, 0.7714 }, /* 4510 */ { 0.8639, 1.0000, 0.7742 }, /* 4520 */ { 0.8627, 1.0000, 0.7769 }, /* 4530 */ { 0.8614, 1.0000, 0.7797 }, /* 4540 */ { 0.8602, 1.0000, 0.7824 }, /* 4550 */ { 0.8589, 1.0000, 0.7851 }, /* 4560 */ { 0.8577, 1.0000, 0.7879 }, /* 4570 */ { 0.8565, 1.0000, 0.7906 }, /* 4580 */ { 0.8553, 1.0000, 0.7933 }, /* 4590 */ { 0.8541, 1.0000, 0.7960 }, /* 4600 */ { 0.8529, 1.0000, 0.7987 }, /* 4610 */ { 0.8517, 1.0000, 0.8014 }, /* 4620 */ { 0.8505, 1.0000, 0.8041 }, /* 4630 */ { 0.8493, 1.0000, 0.8068 }, /* 4640 */ { 0.8481, 1.0000, 0.8095 }, /* 4650 */ { 0.8469, 1.0000, 0.8122 }, /* 4660 */ { 0.8458, 1.0000, 0.8148 }, /* 4670 */ { 0.8446, 1.0000, 0.8175 }, /* 4680 */ { 0.8434, 1.0000, 0.8202 }, /* 4690 */ { 0.8423, 1.0000, 0.8228 }, /* 4700 */ { 0.8411, 1.0000, 0.8255 }, /* 4710 */ { 0.8400, 1.0000, 0.8282 }, /* 4720 */ { 0.8389, 1.0000, 0.8308 }, /* 4730 */ { 0.8377, 1.0000, 0.8335 }, /* 4740 */ { 0.8366, 1.0000, 0.8361 }, /* 4750 */ { 0.8355, 1.0000, 0.8387 }, /* 4760 */ { 0.8344, 1.0000, 0.8414 }, /* 4770 */ { 0.8333, 1.0000, 0.8440 }, /* 4780 */ { 0.8322, 1.0000, 0.8466 }, /* 4790 */ { 0.8311, 1.0000, 0.8492 }, /* 4800 */ { 0.8300, 1.0000, 0.8518 }, /* 4810 */ { 0.8289, 1.0000, 0.8544 }, /* 4820 */ { 0.8278, 1.0000, 0.8570 }, /* 4830 */ { 0.8268, 1.0000, 0.8596 }, /* 4840 */ { 0.8257, 1.0000, 0.8622 }, /* 4850 */ { 0.8246, 1.0000, 0.8648 }, /* 4860 */ { 0.8236, 1.0000, 0.8674 }, /* 4870 */ { 0.8225, 1.0000, 0.8700 }, /* 4880 */ { 0.8215, 1.0000, 0.8725 }, /* 4890 */ { 0.8204, 1.0000, 0.8751 }, /* 4900 */ { 0.8194, 1.0000, 0.8777 }, /* 4910 */ { 0.8183, 1.0000, 0.8802 }, /* 4920 */ { 0.8173, 1.0000, 0.8828 }, /* 4930 */ { 0.8163, 1.0000, 0.8853 }, /* 4940 */ { 0.8153, 1.0000, 0.8879 }, /* 4950 */ { 0.8143, 1.0000, 0.8904 }, /* 4960 */ { 0.8132, 1.0000, 0.8930 }, /* 4970 */ { 0.8122, 1.0000, 0.8955 }, /* 4980 */ { 0.8112, 1.0000, 0.8980 }, /* 4990 */ { 0.8102, 1.0000, 0.9005 }, /* 5000 */ { 0.8093, 1.0000, 0.9031 }, /* 5010 */ { 0.8083, 1.0000, 0.9056 }, /* 5020 */ { 0.8073, 1.0000, 0.9081 }, /* 5030 */ { 0.8063, 1.0000, 0.9106 }, /* 5040 */ { 0.8053, 1.0000, 0.9131 }, /* 5050 */ { 0.8044, 1.0000, 0.9156 }, /* 5060 */ { 0.8034, 1.0000, 0.9181 }, /* 5070 */ { 0.8024, 1.0000, 0.9206 }, /* 5080 */ { 0.8015, 1.0000, 0.9230 }, /* 5090 */ { 0.8005, 1.0000, 0.9255 }, /* 5100 */ { 0.7996, 1.0000, 0.9280 }, /* 5110 */ { 0.7986, 1.0000, 0.9305 }, /* 5120 */ { 0.7977, 1.0000, 0.9329 }, /* 5130 */ { 0.7968, 1.0000, 0.9354 }, /* 5140 */ { 0.7958, 1.0000, 0.9378 }, /* 5150 */ { 0.7949, 1.0000, 0.9403 }, /* 5160 */ { 0.7940, 1.0000, 0.9427 }, /* 5170 */ { 0.7931, 1.0000, 0.9452 }, /* 5180 */ { 0.7922, 1.0000, 0.9476 }, /* 5190 */ { 0.7913, 1.0000, 0.9500 }, /* 5200 */ { 0.7904, 1.0000, 0.9524 }, /* 5210 */ { 0.7895, 1.0000, 0.9549 }, /* 5220 */ { 0.7886, 1.0000, 0.9573 }, /* 5230 */ { 0.7877, 1.0000, 0.9597 }, /* 5240 */ { 0.7868, 1.0000, 0.9621 }, /* 5250 */ { 0.7859, 1.0000, 0.9645 }, /* 5260 */ { 0.7850, 1.0000, 0.9669 }, /* 5270 */ { 0.7841, 1.0000, 0.9693 }, /* 5280 */ { 0.7833, 1.0000, 0.9717 }, /* 5290 */ { 0.7824, 1.0000, 0.9741 }, /* 5300 */ { 0.7815, 1.0000, 0.9764 }, /* 5310 */ { 0.7807, 1.0000, 0.9788 }, /* 5320 */ { 0.7798, 1.0000, 0.9812 }, /* 5330 */ { 0.7790, 1.0000, 0.9835 }, /* 5340 */ { 0.7781, 1.0000, 0.9859 }, /* 5350 */ { 0.7773, 1.0000, 0.9883 }, /* 5360 */ { 0.7764, 1.0000, 0.9906 }, /* 5370 */ { 0.7756, 1.0000, 0.9930 }, /* 5380 */ { 0.7748, 1.0000, 0.9953 }, /* 5390 */ { 0.7739, 1.0000, 0.9976 }, /* 5400 */ { 0.7731, 1.0000, 1.0000 }, /* 5410 */ { 0.7723, 1.0000, 1.0000 }, /* 5420 */ { 0.7715, 1.0000, 1.0000 }, /* 5430 */ { 0.7706, 1.0000, 1.0000 }, /* 5440 */ { 0.7698, 1.0000, 1.0000 }, /* 5450 */ { 0.7690, 1.0000, 1.0000 }, /* 5460 */ { 0.7682, 1.0000, 1.0000 }, /* 5470 */ { 0.7674, 1.0000, 1.0000 }, /* 5480 */ { 0.7666, 1.0000, 1.0000 }, /* 5490 */ { 0.7658, 1.0000, 1.0000 }, /* 5500 */ { 0.7650, 1.0000, 1.0000 }, /* 5510 */ { 0.7642, 1.0000, 1.0000 }, /* 5520 */ { 0.7634, 1.0000, 1.0000 }, /* 5530 */ { 0.7627, 1.0000, 1.0000 }, /* 5540 */ { 0.7619, 1.0000, 1.0000 }, /* 5550 */ { 0.7611, 1.0000, 1.0000 }, /* 5560 */ { 0.7603, 1.0000, 1.0000 }, /* 5570 */ { 0.7596, 1.0000, 1.0000 }, /* 5580 */ { 0.7588, 1.0000, 1.0000 }, /* 5590 */ { 0.7580, 1.0000, 1.0000 }, /* 5600 */ { 0.7573, 1.0000, 1.0000 }, /* 5610 */ { 0.7565, 1.0000, 1.0000 }, /* 5620 */ { 0.7558, 1.0000, 1.0000 }, /* 5630 */ { 0.7550, 1.0000, 1.0000 }, /* 5640 */ { 0.7543, 1.0000, 1.0000 }, /* 5650 */ { 0.7535, 1.0000, 1.0000 }, /* 5660 */ { 0.7528, 1.0000, 1.0000 }, /* 5670 */ { 0.7521, 1.0000, 1.0000 }, /* 5680 */ { 0.7513, 1.0000, 1.0000 }, /* 5690 */ { 0.7506, 1.0000, 1.0000 }, /* 5700 */ { 0.7499, 1.0000, 1.0000 }, /* 5710 */ { 0.7492, 1.0000, 1.0000 }, /* 5720 */ { 0.7484, 1.0000, 1.0000 }, /* 5730 */ { 0.7477, 1.0000, 1.0000 }, /* 5740 */ { 0.7470, 1.0000, 1.0000 }, /* 5750 */ { 0.7456, 1.0000, 1.0000 }, /* 5760 */ { 0.7436, 1.0000, 1.0000 }, /* 5770 */ { 0.7416, 1.0000, 1.0000 }, /* 5780 */ { 0.7396, 1.0000, 1.0000 }, /* 5790 */ { 0.7377, 1.0000, 1.0000 }, /* 5800 */ { 0.7358, 1.0000, 1.0000 }, /* 5810 */ { 0.7338, 1.0000, 1.0000 }, /* 5820 */ { 0.7319, 1.0000, 1.0000 }, /* 5830 */ { 0.7300, 1.0000, 1.0000 }, /* 5840 */ { 0.7281, 1.0000, 1.0000 }, /* 5850 */ { 0.7263, 1.0000, 1.0000 }, /* 5860 */ { 0.7244, 1.0000, 1.0000 }, /* 5870 */ { 0.7225, 1.0000, 1.0000 }, /* 5880 */ { 0.7207, 1.0000, 1.0000 }, /* 5890 */ { 0.7189, 1.0000, 1.0000 }, /* 5900 */ { 0.7170, 1.0000, 1.0000 }, /* 5910 */ { 0.7152, 1.0000, 1.0000 }, /* 5920 */ { 0.7134, 1.0000, 1.0000 }, /* 5930 */ { 0.7116, 1.0000, 1.0000 }, /* 5940 */ { 0.7099, 1.0000, 1.0000 }, /* 5950 */ { 0.7081, 1.0000, 1.0000 }, /* 5960 */ { 0.7063, 1.0000, 1.0000 }, /* 5970 */ { 0.7046, 1.0000, 1.0000 }, /* 5980 */ { 0.7029, 1.0000, 1.0000 }, /* 5990 */ { 0.7011, 1.0000, 1.0000 }, /* 6000 */ { 0.6994, 1.0000, 1.0000 }, /* 6010 */ { 0.6977, 1.0000, 1.0000 }, /* 6020 */ { 0.6960, 1.0000, 1.0000 }, /* 6030 */ { 0.6943, 1.0000, 1.0000 }, /* 6040 */ { 0.6926, 1.0000, 1.0000 }, /* 6050 */ { 0.6910, 1.0000, 1.0000 }, /* 6060 */ { 0.6893, 1.0000, 1.0000 }, /* 6070 */ { 0.6877, 1.0000, 1.0000 }, /* 6080 */ { 0.6860, 1.0000, 1.0000 }, /* 6090 */ { 0.6844, 1.0000, 1.0000 }, /* 6100 */ { 0.6828, 1.0000, 1.0000 }, /* 6110 */ { 0.6812, 1.0000, 1.0000 }, /* 6120 */ { 0.6796, 1.0000, 1.0000 }, /* 6130 */ { 0.6780, 1.0000, 1.0000 }, /* 6140 */ { 0.6764, 1.0000, 1.0000 }, /* 6150 */ { 0.6748, 1.0000, 1.0000 }, /* 6160 */ { 0.6733, 1.0000, 1.0000 }, /* 6170 */ { 0.6717, 1.0000, 1.0000 }, /* 6180 */ { 0.6702, 1.0000, 1.0000 }, /* 6190 */ { 0.6686, 1.0000, 1.0000 }, /* 6200 */ { 0.6671, 1.0000, 1.0000 }, /* 6210 */ { 0.6656, 1.0000, 1.0000 }, /* 6220 */ { 0.6641, 1.0000, 1.0000 }, /* 6230 */ { 0.6626, 1.0000, 1.0000 }, /* 6240 */ { 0.6611, 1.0000, 1.0000 }, /* 6250 */ { 0.6596, 1.0000, 1.0000 }, /* 6260 */ { 0.6581, 1.0000, 1.0000 }, /* 6270 */ { 0.6566, 1.0000, 1.0000 }, /* 6280 */ { 0.6552, 1.0000, 1.0000 }, /* 6290 */ { 0.6537, 1.0000, 1.0000 }, /* 6300 */ { 0.6523, 1.0000, 1.0000 }, /* 6310 */ { 0.6508, 1.0000, 1.0000 }, /* 6320 */ { 0.6494, 1.0000, 1.0000 }, /* 6330 */ { 0.6480, 1.0000, 1.0000 }, /* 6340 */ { 0.6465, 1.0000, 1.0000 }, /* 6350 */ { 0.6451, 1.0000, 1.0000 }, /* 6360 */ { 0.6437, 1.0000, 1.0000 }, /* 6370 */ { 0.6423, 1.0000, 1.0000 }, /* 6380 */ { 0.6410, 1.0000, 1.0000 }, /* 6390 */ { 0.6396, 1.0000, 1.0000 }, /* 6400 */ { 0.6382, 1.0000, 1.0000 }, /* 6410 */ { 0.6368, 1.0000, 1.0000 }, /* 6420 */ { 0.6355, 1.0000, 1.0000 }, /* 6430 */ { 0.6341, 1.0000, 1.0000 }, /* 6440 */ { 0.6328, 1.0000, 1.0000 }, /* 6450 */ { 0.6315, 1.0000, 1.0000 }, /* 6460 */ { 0.6301, 1.0000, 1.0000 }, /* 6470 */ { 0.6288, 1.0000, 1.0000 }, /* 6480 */ { 0.6275, 1.0000, 1.0000 }, /* 6490 */ { 0.6262, 1.0000, 1.0000 }, /* 6500 */ { 0.6249, 1.0000, 1.0000 }, /* 6510 */ { 0.6236, 1.0000, 1.0000 }, /* 6520 */ { 0.6223, 1.0000, 1.0000 }, /* 6530 */ { 0.6210, 1.0000, 1.0000 }, /* 6540 */ { 0.6198, 1.0000, 1.0000 }, /* 6550 */ { 0.6185, 1.0000, 1.0000 }, /* 6560 */ { 0.6173, 1.0000, 1.0000 }, /* 6570 */ { 0.6160, 1.0000, 1.0000 }, /* 6580 */ { 0.6148, 1.0000, 1.0000 }, /* 6590 */ { 0.6135, 1.0000, 1.0000 }, /* 6600 */ { 0.6123, 1.0000, 1.0000 }, /* 6610 */ { 0.6111, 1.0000, 1.0000 }, /* 6620 */ { 0.6098, 1.0000, 1.0000 }, /* 6630 */ { 0.6086, 1.0000, 1.0000 }, /* 6640 */ { 0.6074, 1.0000, 1.0000 }, /* 6650 */ { 0.6062, 1.0000, 1.0000 }, /* 6660 */ { 0.6050, 1.0000, 1.0000 }, /* 6670 */ { 0.6038, 1.0000, 1.0000 }, /* 6680 */ { 0.6026, 1.0000, 1.0000 }, /* 6690 */ { 0.6015, 1.0000, 1.0000 }, /* 6700 */ { 0.6003, 1.0000, 1.0000 }, /* 6710 */ { 0.5991, 1.0000, 1.0000 }, /* 6720 */ { 0.5980, 1.0000, 1.0000 }, /* 6730 */ { 0.5968, 1.0000, 1.0000 }, /* 6740 */ { 0.5957, 1.0000, 1.0000 }, /* 6750 */ { 0.5945, 1.0000, 1.0000 }, /* 6760 */ { 0.5934, 1.0000, 1.0000 }, /* 6770 */ { 0.5923, 1.0000, 1.0000 }, /* 6780 */ { 0.5911, 1.0000, 1.0000 }, /* 6790 */ { 0.5900, 0.9992, 1.0000 }, /* 6800 */ { 0.5889, 0.9981, 1.0000 }, /* 6810 */ { 0.5878, 0.9970, 1.0000 }, /* 6820 */ { 0.5867, 0.9959, 1.0000 }, /* 6830 */ { 0.5856, 0.9948, 1.0000 }, /* 6840 */ { 0.5845, 0.9937, 1.0000 }, /* 6850 */ { 0.5834, 0.9926, 1.0000 }, /* 6860 */ { 0.5823, 0.9915, 1.0000 }, /* 6870 */ { 0.5813, 0.9904, 1.0000 }, /* 6880 */ { 0.5802, 0.9893, 1.0000 }, /* 6890 */ { 0.5791, 0.9882, 1.0000 }, /* 6900 */ { 0.5781, 0.9871, 1.0000 }, /* 6910 */ { 0.5770, 0.9861, 1.0000 }, /* 6920 */ { 0.5760, 0.9850, 1.0000 }, /* 6930 */ { 0.5749, 0.9839, 1.0000 }, /* 6940 */ { 0.5739, 0.9829, 1.0000 }, /* 6950 */ { 0.5728, 0.9818, 1.0000 }, /* 6960 */ { 0.5718, 0.9808, 1.0000 }, /* 6970 */ { 0.5708, 0.9797, 1.0000 }, /* 6980 */ { 0.5698, 0.9787, 1.0000 }, /* 6990 */ { 0.5687, 0.9776, 1.0000 }, /* 7000 */ { 0.5677, 0.9766, 1.0000 }, }; typedef struct balanc0r_instance { unsigned int width; unsigned int height; f0r_param_color_t color; double temperature; double green; float mr, mg, mb; } balanc0r_instance_t; int f0r_init() { return 1; } void f0r_deinit() { } void f0r_get_plugin_info(f0r_plugin_info_t* colordistance_info) { colordistance_info->name = "White Balance"; colordistance_info->author = "Dan Dennedy"; colordistance_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; colordistance_info->color_model = F0R_COLOR_MODEL_RGBA8888; colordistance_info->frei0r_version = FREI0R_MAJOR_VERSION; colordistance_info->major_version = 0; colordistance_info->minor_version = 2; colordistance_info->num_params = 2; colordistance_info->explanation = "Adjust the white balance / color temperature"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Neutral Color"; info->type = F0R_PARAM_COLOR; info->explanation = "Choose a color from the source image that should be white."; break; case 1: info->name = "Green Tint"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Adjust the level of green."; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { balanc0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->color.r = 1.0; inst->color.g = 1.0; inst->color.b = 1.0; inst->temperature = 4750.0; inst->green = 1.2; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } static void setRGBmult(balanc0r_instance_t *o) { int t = o->temperature/10.0 - 200.0; float mi; o->mr = 1.0 / bbWB[t][0]; o->mg = 1.0 / bbWB[t][1] * o->green; o->mb = 1.0 / bbWB[t][2]; // Normalize to at least 1.0, so we are not dimming colors only bumping. mi = MIN(o->mr, o->mg); mi = MIN(mi, o->mb); o->mr /= mi; o->mg /= mi; o->mb /= mi; } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); balanc0r_instance_t* inst = (balanc0r_instance_t*)instance; switch(param_index) { case 0: inst->color = *((f0r_param_color_t*)param); int l = 0; int r = sizeof(bbWB)/sizeof(float)/3; int m = (l + r )/2; double t = MAX(inst->color.r, inst->color.g); t = MAX(t, inst->color.b); if (t > 0) { double sR = inst->color.r /t; double sG = inst->color.g /t; double sB = inst->color.b /t; double mRB = sR/sB; for (;r - l > 1 ; m = (l + r)/2) { if (bbWB[m][0] / bbWB[m][2] > mRB) l = m; else r = m; } t = m * 10.0 + 2000.0; inst->temperature = CLAMP(t, 2200.0, 7000.0); inst->green = (bbWB[m][1] / bbWB[m][0]) / (sG/sR); } setRGBmult(inst); break; case 1: { double g = *((double*)param); if (g != 1.2) { inst->green = g; setRGBmult(inst); } break; } } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); balanc0r_instance_t* inst = (balanc0r_instance_t*)instance; switch(param_index) { case 0: *((f0r_param_color_t*)param) = inst->color; break; case 1: *((double*)param) = inst->green; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); balanc0r_instance_t* inst = (balanc0r_instance_t*)instance; unsigned int len = inst->width * inst->height + 1; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; while (--len) { *dst++ = CLAMP0255(*src++ * inst->mr); *dst++ = CLAMP0255(*src++ * inst->mg); *dst++ = CLAMP0255(*src++ * inst->mb); *dst++ = *src++; // copy alpha } } frei0r-1.1.22git20091109/src/filter/baltan/000077500000000000000000000000001132410126700176305ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/baltan/baltan.cpp000066400000000000000000000050351132410126700216000ustar00rootroot00000000000000/* * * BaltanTV - like StreakTV, but following for a long time * Copyright (C) 2001 FUKUCHI Kentarou * ported to FreeJ by jaromil * * 2009/8/26 * Ported to frei0r from the old FreeJ filter API * -Jaromil * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This source code 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. Please refer * to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along * with this source code; if not, write to: Free Software Foundation, * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #define PLANES 32 #define STRIDE 8 #define STRIDE2 16 /* (STRIDE*2) */ #define STRIDE3 24 /* (STRIDE*3) */ // freej compat facilitator typedef struct { int16_t w; int16_t h; uint8_t bpp; uint32_t size; } ScreenGeometry; class Baltan: public frei0r::filter { public: Baltan(int wdt, int hgt); ~Baltan(); virtual void update(); private: ScreenGeometry geo; void _init(int wdt, int hgt); uint32_t *planebuf; uint32_t *planetable[PLANES]; void *procbuf; int plane; int pixels; }; Baltan::Baltan(int wdt, int hgt) { int i; _init(wdt, hgt); pixels = geo.w*geo.h; planebuf = (uint32_t*)malloc(geo.size*PLANES); bzero(planebuf, geo.size*PLANES); for(i=0;i>2; cf = plane & (STRIDE-1); for(i=0; i>2; } plane++; plane = plane & (PLANES-1); } void Baltan::_init(int wdt, int hgt) { geo.w = wdt; geo.h = hgt; geo.bpp = 32; geo.size = geo.w*geo.h*(geo.bpp/8); } frei0r::construct plugin("Baltan", "delayed alpha smoothed blit of time", "Kentaro, Jaromil", 3,0); frei0r-1.1.22git20091109/src/filter/bluescreen0r/000077500000000000000000000000001132410126700207605ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/bluescreen0r/bluescreen0r.cpp000066400000000000000000000043561132410126700240650ustar00rootroot00000000000000/* * Bluescreen0r * 2009 Hedde Bosman * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This source code 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. Please refer * to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along * with this source code; if not, write to: Free Software Foundation, * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #include "frei0r.hpp" #include #include #include #include #include #include class bluescreen0r : public frei0r::filter { private: f0r_param_double dist; f0r_param_color color; // returns the distance to 'color', but does not normalize inline uint32_t distance(uint32_t pixel) { uint32_t d = 0; int t; t = ((pixel&0x00FF0000) >> 16) - color.b; d += t*t; t = ((pixel&0x0000FF00) >> 8) - color.g; d += t*t; t = ((pixel&0x000000FF) >> 0) - color.r; d += t*t; return (uint32_t) d; // no sqrtf } public: bluescreen0r(unsigned int width, unsigned int height) { dist = 127; color.r = 0; color.g = 240; color.b = 0; register_param(color, "Color", "The color to make transparent (B G R)"); register_param(dist, "Distance", "Distance to Color (127 is good)"); } virtual void update() { const uint32_t* pixel =in; uint32_t* outpixel= out; uint32_t distInt = (uint32_t) (dist*dist); uint32_t distInt2 = (uint32_t) (dist*dist)/2; while(pixel != in+size) { *outpixel= (*pixel & 0x00FFFFFF); // copy all except alpha uint32_t d = distance(*pixel); // get distance unsigned char a = 255; // default alpha if (d < distInt) { a = 0; if (d > distInt2) { a = 256*(d-distInt2)/distInt2; } } *outpixel |= (a<<24); ++outpixel; ++pixel; } } }; frei0r::construct plugin("bluescreen0r", "Color to alpha (blit SRCALPHA)", "Hedde Bosman",0,1); frei0r-1.1.22git20091109/src/filter/brightness/000077500000000000000000000000001132410126700205375ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/brightness/brightness.c000066400000000000000000000076151132410126700230640ustar00rootroot00000000000000/* brightness.c * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct brightness_instance { unsigned int width; unsigned int height; int brightness; /* the brightness [-256, 256] */ unsigned char lut[256]; /* look-up table */ } brightness_instance_t; /* Updates the look-up-table. */ void update_lut(brightness_instance_t *inst) { int i; unsigned char *lut = inst->lut; int brightness = inst->brightness; if (brightness < 0) { for (i=0; i<256; ++i) lut[i] = CLAMP0255((i * (256 + brightness))>>8); } else { for (i=0; i<256; ++i) lut[i] = CLAMP0255(i + (((256 - i) * brightness)>>8)); } } int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* brightness_info) { brightness_info->name = "Brightness"; brightness_info->author = "Jean-Sebastien Senecal"; brightness_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; brightness_info->color_model = F0R_COLOR_MODEL_RGBA8888; brightness_info->frei0r_version = FREI0R_MAJOR_VERSION; brightness_info->major_version = 0; brightness_info->minor_version = 2; brightness_info->num_params = 1; brightness_info->explanation = "Adjusts the brightness of a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Brightness"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The brightness value"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { brightness_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; /* init look-up-table */ update_lut(inst); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); brightness_instance_t* inst = (brightness_instance_t*)instance; switch(param_index) { int val; case 0: /* constrast */ val = (int) ((*((double*)param) - 0.5) * 512.0); /* remap to [-256, 256] */ if (val != inst->brightness) { inst->brightness = val; update_lut(inst); } break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); brightness_instance_t* inst = (brightness_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = (double) ( (inst->brightness + 256.0) / 512.0 ); break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); brightness_instance_t* inst = (brightness_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* lut = inst->lut; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; while (len--) { *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = *src++;// copy alpha } } frei0r-1.1.22git20091109/src/filter/bw0r/000077500000000000000000000000001132410126700172415ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/bw0r/bw0r.c000066400000000000000000000035601132410126700202630ustar00rootroot00000000000000#include "frei0r.h" #include #include typedef struct blackwhite_instance { unsigned int width; unsigned int height; } blackwhite_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* blackwhiteInfo) { blackwhiteInfo->name = "bw0r"; blackwhiteInfo->author = "coma@gephex.org"; blackwhiteInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; blackwhiteInfo->color_model = F0R_COLOR_MODEL_RGBA8888; blackwhiteInfo->frei0r_version = FREI0R_MAJOR_VERSION; blackwhiteInfo->major_version = 0; blackwhiteInfo->minor_version = 9; blackwhiteInfo->num_params = 0; blackwhiteInfo->explanation = "Turns image black/white."; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { blackwhite_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); blackwhite_instance_t* inst = (blackwhite_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src = inframe; for(y=h;y>0;--y) for(x=w;x>0;--x,++src,++dst) { int tmpbw; unsigned char* tmpc = (unsigned char*)src; tmpbw = (tmpc[0] + tmpc[1] + tmpc[2]) / 3; *dst = (tmpc[3] << 24) | (tmpbw << 16) | (tmpbw << 8) | tmpbw; } } frei0r-1.1.22git20091109/src/filter/bw0r/bw0r_post.jpg000066400000000000000000000337111132410126700216670ustar00rootroot00000000000000ÿØÿàJFIFHHÿáExifMM*ÿÛC  !"$"$ÿÀ ð@"ÿÄ ÿÄV !1AQ"aq‘ð2#3BRSb¡±ÁÑÒ$Cr‚’²Óáñ%45TV“”•&6Ucs³Du„¢ÂƒÿÚ?§çÎøÏ8vxñêŒòþÈÏ8vwÆyóÇTg—öFyó¾6*þ<}‘ëËÍ®:¼~èלßã¾3Î'ÇáóêyÄññ±Q=^?tlÔÓMѧ*%-ªÛO_Žø9Tzö W¨ýQÌÚ¬îÒ(LWÝl€œê¹Þt+×±%E.„¢âé¾£]ðªý]Kº\Pìヱ=u©¤:µ#x;#½a ²æ¥·’B÷øñhn”F`. ²^ml\‘²>|ò_<Ï%ìîŒò^ÈÏ$ñãÀŒò^ÎèÏ%ìù!ñãøF„­¸wxî‰L©æîm²ÿ=£Òd®² ­ƒ€¿Ž‚Y„½ß‹lg“1ð–0}±³*Àç^£à·øFÓ$Ê’+;8_tzò¸¯ôØÒ$›'kž€û„a“h«š‹{c^Hξé¿Þ¶7äm_ñ¿á·øFy#\Ýø±öÆ•(‚…‘s™#ŒEäÊà;¼~è×’uèÏ%ê±)Ô;¼~èß’uèÄÊma/¢JöÇ]¡7ñõF=$[ ÔkÁ6ˆŒ¹oϦÒPƒ©Ÿš[î×B­H¯¶ ázE&žš¥Í÷PBBÆÓãolpÜs8©¬K0ëú-NFÍIñÙ[”ÿ²y¢Ë¹†IMyö_¤ŸHþ±Ž³ÊÓ©g R\&Öjâýˆ„éZüþ0nG”6´3• „¦ÇAm}Bjèö/†üÑHm*šuÞàÝãÆÝ*r[/8ܵIsi!jdÇ#Å Ö_Ía¬_ÁT™úÜØ”$ßm¶¼“ÂÇ&´ÙefªUäÙ^Õ,_ç´©UðþÂs2È™yƲôF€××¶0~>fHšhËsŽ8¬È^mÚ-¬@9Wª‹sý«{š~ÈqÅ&_rv*¯6Žy¯~¶½¾°c„8¦Rµ ÃBcYÚøQrImshéO‡ZTu 6àÿcÓ«;•oÔŽ;$¥ŠäºŠcúÆ:÷+ÔVÀ>ØÕ…‡ÉG‹BÛ9¼ %NÄèu—ËÉ Kv&×MõÙÆ ·Ë#å>ÙOh¦ÕöÃ~ Æ'IΕ2†ù¦J씑õÇ+n–ö2Æ*“Am‚ l¢›'@Nèè˜ÑÍr¯"•¾Ãe9Ó¼õ_ÕûJb ŠƒÎ…ÍD‹)PPH¸7Ùn^iNW ¬‘nÎÚl*Ä¡J!#š Íß'$XS,£b½àNþ+y½ŸƒóDí¶¦ÚæP¥kÑ5¶ïPî‹–Úbg2î}+\AwiÔwWH“}-"ü³tÙK’¯¸Ñ+V©Óm´õ :LÃå×·£r¥oâbëFA©J¢eàÑ·{zÆÎ‘Mtú*PÒÆ`°,:Ï×vRnU´MÍ:ç6: Q¸C†ÁT‘›‘D³ó/¸Ú’•*ài° ƒê€íÓ(ªfêºUÀ&,Òœ–‘eh—yÆJ“edQ×]›­eÚ¦J+Êeß[néЃ¾7/8ÒS¦qàâÉÎA:‹ïã™u-%O¬iÒÔé_UƒH™†%¹Ä¹¢TNÀ›ðÓ|GV”—y e²’ »7@§)L{fhìXÙºÌÑšÈz#ºêÔ/dÞн7HMî"õ’M5{·ô€Ó(ã»Æè?(l 'œ;VoXÙÙé7—y ÄGmÁ²íUiÈY± XÃ\•-L  å·Wݤ_D’³‡4µˆtrÿ:±ñ£¾6Š´ºV\Æû`£U¹I œ®†UžÀ%ÐVݱ©Ú¢P£•Ä‘˜„…=é ^*ÍÕ KæPA²´Ù¾*ùÕñžucãG|X§ÖdZiÉ›:ÈWMÔöë†÷q…ÉÌ {Va¨ÒëÊ`)O¨G§qN©Çe*Pés„…to{'nª×‰ʰÎp9ùL™µ\µµL¼;F1fA C²¹­ÁÏKB£ð³è”b¼6„-Rih¥VÑÂlJ‡Áø6³#Ñ&É–2ïóhç R•$‹©"ú¤{â;, oRçe¼¬ªX¯{ë§£óë0ÎìüpïŒó»?;ã<ðÕ­Ï|ñ¯<3ñ¿þfNQ&ÍÏ’L†~È÷O“´õµ0°ÂùüÁ.”¤Û.Û}{!N´Ëm ‚ÈY×2MÇ>½`{. (ÇnäMeÖ–Ò‰µ®#­¹(€Ð m $ü­³žøø×ÙlÏÆ˜Äâ造K„€uy8ÍÕÙm--(*àó`˜ŽcÏ••Éé€ë"Í)†R^QÊùÌEì¶gã|g²éŸ1žËf~4Ã-.³WªÑÃ4ä‡<˜\%@X‡”MîxZ<Ì Z«þ}ÑGÝ›ßo•ó8¸6ä*ÊMçÛÛú]b4Q‹?±ñÛûÑéÄâ–ǑžŠmîíñ'áAÜ12[¬ó²¤ œžÜO”±×Âð¦qcŽ¡J˜™S €5µÏKdC&*øR¸ªEBe§Khp–TJl¡q©{,™øÓßì²gãUßì²gãO|kÙ\ÏÇø´¬a4YRyå{€Nß– UöW3ñÊïŒöW3ñ§¾3Ù\ÏÆ«¾=³‹&R•ûiÙ¦2gÍ)´4![ŠŽÒzâ±Ä³'ñªïŒN%™ŒW|[’ÅÓMíªÑļ/ä±äÂeÛaK褃×éAY\pTÚ^¼Ù~]ᩜu.û2RB8”4Ðm=ðJ›UnaHÛªšý3x»"ü¿8’öl¥ e°ßbï…¼Tã q‚ÀXG2”›s*÷;ûá6}%GK˜—Ó•7Qiµ¤„¨ÇмQ“Ni<Ú-{\ï‡çÞ!»[d ž^fÔO4|¹E¤lˆTÒ’u´ “p@´bÂïÄ“•:Ʋ1™O̧ŒÃái”zÊ#Û‘¿þ›Ð%Jwã´ï‹©ß4KôÕîîïù-Ŭ<™Õ½4¹gV—–ZÂù2jîN›më‰K¸ŠÃùÕíŸóÇò¢Í:§Š¤qrõkó¨æÖ—f›u*M¬R²FÔ¤ìÝ ¸±ˆç±….R}ùe]˜J]@jX¸e­‘/âøõ1Q4é[¨íQæÆ¦9íŒO!%3?:Ì”“ ~aå„6ÚʉØ!Š-¹YÅSjÒ•IªxzZX¦“au$ìq)Q)%;-}šÀì'K—«TÝ•˜Z”Ê>èRH¸R*¢ài¾ =\—¥ËÊËËQ(³¨òfîäÝ=9ɰ76:wÆ 2|÷;'!,ìÚgù©iq,—7uç)nÄXYöß·méó˜ƒû¾Çú;r7ŸwØÿGoîG¤/Xÿ»ì£·÷#J^ $01³þNß܌ψoý@Çú;r3>!ÿ3þŽß܌͈-ý@ÎÏù;r3> ¿õ?èíýÈÂö$Hº(M_ÿhooèG–꘥•ÜÑÛH)(þ!š…‰kÀ»N Ü›Ò;}ì3³ˆ*ªM×*5½ÿNý»¢9Š´Ó·.K$¨ï2Éû {“n)})tÿ`ªágR¹Ö”´!HØØ¡pÃì™fÔ’5L¦.6@º‹yXWÙLÒHEòüÐrC%î u¢“p±]Åwhc•ÑNØÖnØÌlj‡|?‡(²T)\C‹¦œÙç9¦%u¼ «06¢n Ïf°e3\Ë´'1ˆ…Ö…,8ÂNÀ¤›¯”l:»ˆPžäša,Ñ$eg¦§§æ\Üu}‚ ¼ÉMÈÔj5´%ò†Ü“mSò\JuÆÈ7)”“ar• Ø\XØ^ÀVW൭OõqÿÊÔ*Ðjc3&:òi™ŽQYçåÛ|7*òÒ@P Ðë¼DŸÊÊ mp :TëÿlB-&Fr«R—§H²§¦&„$_Öz†Òw`®›nƒ‰n¤…»*÷6ñM¯t’“»[EìlDžÃƒ bŠ{ô7Ôãs;!:…’› …ŸDX*ýðbI)š|Æ=ž~ž†[aTù…8IKAÏ'W8P.z³[ªÐ>Ÿ*Ãí<ýJnfRRZU•Ôº]Z‰Ê›%*)N½.ø½Š©¨[/ÍNTßR%Ô’•¥N«žÛ…º ÜÜë²ãXVæ©ßÛf¿Ë'ö‘œÕ;ûl×ùdþÒ6–©Ú.šÙý™?~1Æ©¡Bó³{?²§ïÇœ”ßí³åS÷ã2S¶Íÿ•Oßd¦nšÿ*Ÿ¿ÉMþÝ7þU?~4QL·ôé¿ò£ïÄN·L;'&ÿ}ø…µÉ2åÓ72øãïÁª}ZT$ Í>AâÈûÑ}ÉÖ²û[îÌlFÜéS€s‹ýß ¸L¸¹¶ìâ¬NñJ`¶”Š[V%FÞuâ,‘V®âıͦ‘Âæpèò|šӒ—” !ZfG)¸¾Ý—óR¤D÷Å7%¬”ÄJb5ÌÇCÅiJ¹ÃM„¤N»˜©ºØç¼ÏG~Ï®ò|Õ¹@Ã÷ÙçYoü©‡å‚ªü‘%$å`ÓÝ•º°Ì»Ž±Xm¦ÔµªžBR”ÜŸmn*y’­ 4©îÑÕöF %WþU=þ]_d=òLŸ–ǽ1#4ʺÆw)Tï"=òÛN™ªr›-%O—SóÓåÓh_kÂÛ΀mÙ•7Gäʈì-Æj²dæfB37*4ºRH±±Ý¼‹ªÀ”“—ßP¿z³`'zŽžë×ï¶z[o®N±1ƒåRÔÔÌ²Ú kÈTæS4ÚT¥)Ä£~\ÊIÙ²ö ÙçQ1QnlHH²Ê„Ì–”’ÚIJFÕjÓØlR•#-3JŸž µçÚ¦Î\,…%Ôä)*Âö7î5€|uSSÍIÊͶøH,:œ¢È¶UtF‚äõÞ5çyÿÃtŸÒ˜ý¬WéC7Íû£åÍm³ÿËQU±¾¥~“ÿµf§"mþîRvq˜ý¬lTdvû¥~”Çícʪ2?ÝÚWéL~Ö<ùÆFÿðå+ô¦?k*2?ÝÊWéL~Ö1U ,¿ðå(þtÇíb„ÅJU*6ÃÔ°:—1ûX¨åRXéæ*hJö‘\ÔØJ®šDˆìSß~.ÊVÚØiò ~SŸZ¡‚—1.úÌ‹ð*ûcªruLDäÂ,ʾëý±ô[É¥‹h ²-bm1Í 7xñÂë¬éî!*#£k„øîß¾9 ]‡W0 ’U©×oŽØ 3&æð}bT[MˆÐûZنȀ$©VÌyq;V!·â‰uH9@¯ÈŠ´’qr-å˜t!Fé±Ü„‹ì°µá¾YäñÙ0ªŽòW’lSÌL+5½öаìÝ×KMa™,_S”FDŒÍ=å i”8BPëK -â€Q½”º:ƒ²qþ ŇÉfççW,—{˜C)RBKÜ£BI$“` &À rkˆk+ž¬©UY²¦è³KAçÒ ×B!sÙ–(þñÕ?Í/íŒöeŠ?¼•OókûcÓxÏ%Ä)xЦ •åKÖÞ¸f«b,Oˆ'›ÆŠc²nœ”õ¹(¼È#.T ¢×‹nÒb–䦊æéî¡÷ЛÕeWJ޶ϾT4¿©]i–™O•Ì¿y{ûXI²<³»º(Ò5,JÃØª­<Ü›2 FYÙ—„;b[¸é\ib5âo¬[ªNKaÙÙ÷1 5U *šù…%*J¤fKÍXXX©9V,• ØzBÒ)²´ªÑ®ËbT³H–@˜beµ$L»rBZ ÜÙÃb ú \êR¡0™Ú”ÌÚÌ¡çTâ[Y’@ФC`=ñŠ þ´úPY–T¤’T@‰‚›X‘¤æÞLxZòŸJ<©Á·ß.ãÄɬ‘Ù²"¦r”üŠÝrO ávË­-—- Fd(X¤ô¶GºUVK<ºLÍBMKMÛ™¦I”©•^ÙœµÎK Ý~éçy1®JJ»2íN’[kÒ ¾§»bP’I×uà+øN¤–r]ß*[`«šD¬Â@Ûlí$Õ{Ål‹g0ÅSÊ%ÕÎ˸9¹™eê7Ž£¦‡t3bzk m׸|d©étŽ”º‡¤’žöXé¼ÕKÎ0åVTÜ"Üô¨üQâ?éý:á¦niÌo‚)tÊLÌßœ(ì«=1A!¹.TãV¶eµ'[ºz”üï'sòõ JÌ)ϼ²•&`qF‡:lJŠv'Cq}QרI¿ ¬ªnÊ?$D¥¨†U‹Ô’ÌÐĉtä#«ê.1e·AôD/¥(ó LVRÀß©ÄÞ<‡…ô61*&oÑQ±;}»b»„(‘ Ò6ÄEJJ´;!‡ Wž§L!IY\w@U˜Ûd/ã)S䔂nN¿OñõG)¨J%ׯþ êÁ.z¢âjh™¦©Ra•…³Ì’žmC[¤íÐìÔ«5Šóì&§8¹„³˜6’œÊ*Q°\’I;LzrX¥Óqú Ü”¡òvͽèú"ô½9N,Y:DMJsu€€Ÿ‘(Mú&=¹(›‘­‡Ñ§åïxû*é‹k8‹ìˆ\eV$D Z‘¢½Q¯(¸Û²<)Ûô„zKÁC®3ÒÖ4z&ãH‘¯6lmÂðf—ZZ s/aÔè_K•¶…ÖFèý ©SÛ™¤(+x€2”6y¥”¤)BöŽ%ÊÛ‰j}rùú(6WÝ’qi+96;#iRm@Ó¿(•^*ª™Î;Š ÝÓi4™væf¥+y!A+HUÀ¹Q^Öë0þJñ—4Û­Q¤­ ¤‡ÛÖæãßp2;Ñ«’szXi©¤-ÌÓ ]!*éšû7o„^U”Š…ZvjY\ãD6Á½ì”ƒ®ýor´×ÜmD!VÍm‘Ò(8r©‰94ö?EqSuNs맇r˜s¶U“ïÀÛ}`Z¹åúaÇ?̳÷ãmr/Ê:A^peX¸3,î×áǾ^•-]å"v£Hy32‹B\@6&Úí *kâÕÝéXƒ14iÓ+a¹ÆŒ»è( Kˆ#PR EúöˆÍ&aÆ’°…õuǺe-ãQ ä7̯®T)n´†nƒ¨;» õ2úå˜9bÚNΨ7/LSHlß²ª]^Èòå"Îð†Ve@¢L$ZÛ2÷€3‰6´ â‹ÒÄÞÂ*©‚6ÄJE¢¤ÃY…ˆÖ¼ÊЫ¦#I¸àcÉQJ¢fßx“8;ã¬uˆÔHÔEÊ$ëÍO$%f×Ö?Zjn)ª*œIé•ÔÃ&U*öËO•3‰„¤«5³ ÑÂçßR&Ô«‹ñlN¥ÍÛaÙÛôÅuÕÙd¸±%WdH޳ÈE 8â¯Q“Ebr›ä¬!¹cb«ªÖ1Õ§ùh²q– ZÔ„£ÊBsXÞÂü6P7r!!+Fž›ö[‰žSl­a šHB·é³ùN¿NGšßP2þ°Š~’‘ZŠFΡÔ™¥0&)óOÊ:¥d+ee¤ƒqq»AÝi³•×iÍ:åf¤¥*÷&ezØ›o5êÆ —šJ­Ô’ /a2½·=qèÓ‘n™Gu¯QNhŸK‡½ŠõÉ6Q"Ýã½ê0BLiÚs$Ÿ…»å‚™Nlbb‹ìuÁè𠂘šM ¦T´+ÞþL0Òåšl©#ñ(úJêBt´*eÊD[á¦JBS»«ì€•õNá¸p€³KMý˜}‘L”•j½C쉋)R ‘~ï²*½)sèñݦ­I*JOt vUaD)&*MJ+S”À§ØP$„b£—*#ÌRtAÓÒíÅŒik¸Û¬MG?‡#¶?]ªH ¢8Á„)9ÔJ©EKˆ[Ç4åV¥,ó/•¶KŠ$ÀÇ O•ªÆ÷W£Ìó©D›V¶Ã³¶}EÂo{E'g²íAÿ!*¿7ñ!ž˜C2È¥¥kqÅ„¥6u \¥`0ý"¨9Ö’æÖž’‡2¨Eìo¨bN–©·É]ýCâ9BÕanz:ò„S³LrÊמ;{1bièèþ8~ª †¦¸ý…ú=-ß(ÀkNK6Ó¨W2Í%A£KÐŒ¤ž"#]0ØÙºb¹U5OA"ÞÛõ»…Ô‘KdÞçæ&+ÒB):éιÿê ã-)c§OäÁªZ‰§J¥[9¤XÚôëv=(RzÉÅ ÿ»õ#<½° uüÑô@y“©7Š+Q ¾±,«çPIЈ²ÂóåÌ7o킲4à±¢µB‘œ•!;Õô@éš+¥¼áâÚ[ªMQT±™(7ÓK@)ú3è÷‡g䃨:¤÷DJ¸‘|± ¸6"5sèm•O¶o¾?[ë¡ßc¯†EÖQ¤qÓTCÊ%+Û§#Ÿò’´&I\û\ÛªWXÝã²8¬Ó©)Dë}Ð>£9Î6„$¡Vl•LTqh¶Ðaû’|žÁyL¹Ô-mU¿õlþèú/ù¼õo â¹×󾚛.#R–¬4µ†š\Xõí ëL¥zš'œ—Y7Ôzú£ãÜe&Òð¼Ê¬’z®Ÿ…Ì#GK”ÇV’EŸ?ªŸQ&,§¸Í%­‡>‘³äªp£§J©HÂ/ùjñxÊ=9³Xné™d)]ÐnnŽ–žRR‚F›¢4QÚ€o¾ÿl+rC[4Æ×”€_ÿª IÄRØ ‘énùFÑÚtâ‚϶»ô* bô­"PƒÓÛù°ËIGóT¡°ƒ£õDcû,¢½p•<âS‰–êýQbj`ÚϹum÷¢¾b1{'S©ãoãM‹[n·ˆ¢ ˜(X†Y9€¤€EàÔ„³3é6ÖÕèÉ”˜Ì”ݵuD²Ô yÖ4Hͪ¸T0á%«¤ž½UÃÙT†ôì… ¥3)VQe¶Ô•Xˆ½AQME³´\GëÔƒ‰™” R4#P`mb.@q¦“{ßdrÎS0$µfMN€¶ßÁ9ˆê”1ÝúLÓˆy!¢t÷Ž98P»k¤SvmÇE1X·4¥\¬tÎG©5Yü-Êl¡ÅCEÒ›t¿ dýQô—ò¦ÔhLU+U”zUÑ1.¾mÔ”ªÅ+ÖÜ ´ã¶>„ÄO$aÊ“©7 •wgä˜ø‚³_/ЦÌEòhz”/å>¬©š„‚ÔR¥’UÆØå³ŠiJ9…£%“,›(%J=°b”Ð[€„oŽõÈ"e cFJR·©H ô¬ênuØ ã³òIB¦†'“Dm§%üç.òÁmmæ+Ì¢ Tz[´ÓfK”ÖÃXoÕ+ýhûeH]ŠÍˆºµ6¨ ;tùr§LLµ õm’Ö(C7%ÖM%Ò.?Wê¦ñbË”IVïaå)½ÿ!^:¡ÿSæ’<Õ ²¿=P”ŠzÛ«22…&(ü¥xë† ùr6fÇÇŽ¨‚^YÒ¾<ØöœE•¡fÞP7éèª&ÂrcØì®{Üþº¼uBt´³IÆÎ­°n™—®wl\På=¶ÜbT(`柣 54Ý"SK'núïÊxù $¾t'S®ßáMB=q¹fóI¦,€DX–% ±†ZRRûyU¶Ñ%FEétóˆÛle:`(d^FÇ¨Ãæt¸ÑeÍ£‰Ú#uªmºa'O8@yŠ`œ•SjFk ¶B5R”e¦…&Ãd-¹D[uP ,‚osdOÌ¿*œèY Ð Ìu; â³8Jm¨Í¡Ž{ñ“õ«+º ØX_ÇÑR¼úß}W$’a~bXuG”ʧB’`ívÃ:'Ü“¥ !A:p„ìÄË.óέd(xEŒ/9;1]\³Ó¸ÏO MƇM!›I)Ì?5Í¡CÐ?ýÓ¹&¢L½HuJÌ™VƒC|©ñÕ•ü8³D–[‚É)ÒÛz*ñhé|ŸÓÛFLZÞžÃòÕ Ü§Ë­ºã!>Ø<™;t>’¼uCs²¨w¢ ÔF±UT‚\ºF—…þQi46TuÊSèªÞõQ§M£ Ê¥ÔôõôO¦­ÐŸO¦¾¬[0 H“u›æ…îTÛ}†˜[Ž6’3Ø[iÓÇT!ÕŸ&™/¨÷ìü˜[KùBÕ¡9t¸¸Û× s“ V!Zº>éðD.’€ u"Ü5ÕÝZìJ·>nFÒ#ÄÉô,w˜³$“x3*„–ÊLDëdwˆ+‡æ²¸¬c¡R¥š¨±Í(q øŽ–º\ÉP ëÙÆ0„ÕÂ3¨i~>>hxu„ÌK`M¶@†Kk-^ÉÔ|wÂåjD-EEuñâÐ"nE m9S³«lvÌIXG4  uëŽa^œSŠPÌvßOÂëo{NžVgNº^̬_txmÀ‚Ô·ÀÚDƒ.àâ î pO·„VS‰mtúc¢Í»š4‚›fÈ?û§ÇT?r0ÊÑk“4w|”Ãî6–q8uƒžÀ̧õU¾àYg“<ûžÿOÏT*òœ…¦¾À=/ÁS»åªS@ô´=b4Hµ‘ |¨KMªˆÊ“0ò”Øeù*ЏnjzW J‡eùäôúHüµG6MyHÆ“@Ë8‚&_µÎû+êî„nTq)Ÿ[L§-†kžíTµ9€ ÷ïê…ã1t¬ï´+)Y«ª?. :»/¦; SqzéвHUîMïm/™¿Búj~¨·OJŠ“[>ˆOÂí©‰“*æŠA°¸Ú7GA§ÌåHmdp>>¸­ZFU¤j¨Yž*!W0§ZH¹º­¬-Í \Ú¸cÂQ¬LÃWXˆd§6תðãdkíƒr\·XÏk+`†jÖsC™Üœº~za»’Úã’Ø}l‹… ƒ©ü”øê† eˆÞ46=³dÊt?’¨è¼–×[s Içßq\¥<‡+¬) ¸òTþ²üuGAt¤€ÀÚŒÊl­Zs–ìD“CC ªÄÌ ŸÍTs)*§û».žs5³þºŒr‰ÙÕLû—½Ýpííˆ*.ºÚ¶~¨ñ2µPý>h¦¥+`Š $‰µ¨ñ:ÕcBÑí= ÏUãÒÎT¤^ú“²ÐBŽèKé0ÞËIu ~ˆÛ’ŠÈtЍ*myH6¼YoÒº{¡ëÕ Cš* o(r„¥•)ãX£>§ðú÷ÍÝ$fÀ APÊuuGÔÁPVÿ7E7*Œs\Â,ÕÔÈ ˆX¨»`v}§Vt¨œ¿l,Í:BÍÁYn.+©ÃǺ$•wÛ»÷ÃuEM€Ss˜u-¤tµáŠžDÈ]·!:´¹"ãci·Ò<9Twfe_ÇŽ¨–m%(:ÛÇŽÈ_¨-áp•+Õê5¥G1ø´›¥‡êŽfÕgv‚(LWÝiYSFöÔÿ 6™¥,ûs¿¤bªeæJ½ÕÏÒ1‹—í''‰£@;™{TRèJ..›ê5ßÚÄu.éqC²©4ÎIº×8¾p )HÍm/h®õ ¸%Ê–l 2éÕÄu¬}e¸1ëí®Ó|‰ë­M )Õ©ÁŽó„*Ëš–BÞIϿNjG(Ãt¶ùÄ{V·ág ÊsR¡)M½Q¹öam´ÆÄÊÖàj#l¤ê.à²^il\‘²Û—X9‡ÓC¥‹Ü‹xñÂ+͉}Œmg»||lÚ[ZÂn”Üí*Òó§Œe)K Rl# j Úémr¼É°+5ÇE»ýÊ :U•ÄÚâÛ,ZåR”¸äº™R®l ŽÛ}ZFïMÊ-jç+ͯ¥­¢““ÓÞ¢B‹ó-ËÒ'f%ü¡™W\h • $v‘²pî vy„ÍÌ­2ÒÙ’9Õ,Iv‹l‚`Óge›U5¹™i€ ’–ŠÂ…ÆÒ½F[íèï6>…ÖäY’K*@m S³¹”"ÆÄ›Ø^éP×Õ ë1,¼B˜§„ÈΥ׋ŠI : °M§m·^Ò0ZQzV|©Ì9³›¤vÕ´é¶Úmƒój̾(A§¬ù0!ÂêE PÔwžI&Û`ÝD¹K¦"®É½WFÒÌ·s:I#]5ê°î÷Y«ƒs½%>Ñ+az=2–§ÑRC«æŽT„Ø•fÙ·wvÈM¾ybÂ×{ÃŽ5bvb…*ß“¨Í4ڌ›oAAHi±*=zšÂu&aĨ›ÞcȆ.fâ_ûL]¾®øõÑÕßùÓÆ=Ï1?ÄÎ…æÂÙªxõ˜óosbÈqH‚Èï:y¶u÷‡öŒGΞ0GRÀñ9ÒS ùKŸïù†=å+ø÷?LÀŽtñs§Œ{âßÌ÷A|CR¿süÃò•ÿxwôÌž1éãø·ó9Ð_À˜VÎ}ÏÓ1Ÿ(_ǹþa€ÜñãçOø·ó=ÐXÀèmM©J$¨°’I:úCÇTSž¨‰nþ ½GöTÿäCž<`òê" b­™Û§|fÌõwÀ®xñ1îxñ…üQ‡Ñµ˜êYŽ#¾óljŒólj|Qœèˆm´0+ßsó[íÛK*m*=#¨ØM¼p(wð%kÇéDe.ŒÊHÔúE_WÓê‡ I‹8„5TC K[¥ï¯Ã| ˜S@}1½mëuø^öÜ hp“¨Ôäx0‚ ™¤Ë|à6¼QrD°Q:îŠáä%»Í@;@ ¦$ŸF5M- ú0À¤¦ÑQ}Ñ+(´Â4¦W ’?´´ÞÙGŠrŒÊ@Ka#9Ð$§pã·Õ õÁÜ&“æÓ` kë”F³)A`Ø8E†cm-‡éõF‰Pp¯å&AYZ¡É6ÛÉvGJ¢J ²6ª²:\t,2ævSãÇÕÒ1‰Üè `•§±a˜ëÓ#,U’H´i.Ù#H‘Þy ‘shã»1ï2sà‘>eÊ:ã)Fe€nM„[òupŒ¥‡3 £[éùK¤ÒO©›6ã©RJ®T\¹cy†åàIuJW9ÒÌ­Gf‘rM ¢e¡e,{bœ-ü_ª31*Þp¥ÜVk{§¢8î;wo‹ö’•üÉx s§a'©Tê,”³Rêa馓Ï8›”©&Ú®çA~ LUjÓ&¥;4ʹ§VÓk)ZT,nA;÷Øi „]Â2ó J4âØW6¬×Pê7Ÿ”‘êÕj¥-(¨È™@Ž‹N! J6çf o\Lq) Q⑌)uŸ-¸,]yÝèÜlÌV›…³\ÅŠ êjõ9Ó.T°w› —é¤ §Ôu×äÇa3T:½Ñ(Ëá:\!jBÒ¡Á[AxŽ»È̹.»>Ü©–mä)*o¥` FÂI¸ùï ʃ fK‰hø”K<å2]-…!*Zr…æVkØ v’›üñÉ«xB¿/2üäÜ‹è TÂÊ”ÑHé#²Ãꎙ1Ýj‹WvRIIu -¿fͶ‹übê~}É›AÆœRÑÒh`/ÃP`”åL{Ê‚>ð+¹Ãé"½T`½)O™u°m )Bü/h¿þŒñE¿Ùsä«ì‡jþ.«a ÔÍ&˜àD¢_YJKi;í´‹îÐ)†~kÌV\]æPt9ÉÝko€pËÈ‹}áí‚Tð"”•CÏSfÛh騲 ©Úm¤ªP*TÖzrQæ[p] Z B‡UöíÓf¹D¯TfMuÐX¢´óHÔf#…÷C'-2ÞQ„¨ÉJAPhÕÑDS¸ϹÀOžòˆÊ[¹°˜gªàúÅ6œÌüÔ«°ðµ` EÇÍù5Á“5êª3#+ 7ZÈÑ#ðŽmg´íEé #Z’Täµ:aÆS{© 4Ö<ÉiÂÚÒA>µ¥MH iº=1 ÒrêHUý#¼ßë™±,±Mf`ØfOUñUþgˆ ~yàÔ»JZ‰°CC›bg[ ¹«pWÙ|€ÈÊ´gªN¶•;,ÉRo»¯¸ø¡[å:¾Š‹‰faA :X>aÔ@Šïóžâ%WpÅV“.±9&óV–Hé Æ0>•†jµ)eÌÊHÌ:Ó~šÐÙ)Oi#è:l똷“ÉãQJVâY+ p.6oÒ(ò{(XÀ•všTN–ÒúA3X%‡ õ‚ŠáSn ÂIrYÔ´–ΑÆŸe‚ó’Ï% \’ƒascI…:¦åçT҉ܲ>¸[­'I6¹yÏ(BNŠJùàÊ/´íDâ ˆÔG²Žt²¢oh÷0®½³²4'ð%ið·õ¢$”BÔÚRÚVTIÑß·ê‹LK-r™JˆRMÀ¤¶‡,RUÓJ.zˆ¡1’G,@S®¢ÁRG¥·ÕºÁÚó ÈÍ’EŠ…­¦áË Ö÷Ô¼0°~#ºRcäo©ƒ©”©‰˜JÖj¹”ñªf[½®"œâ›l3>–Õ{Ú%ÈÕ)ÆgUÁÎ6«[þ¸^úßh’iacÒR€q@fp,÷™ƒ«­¦@¡J½æ7€}èƒòÕ;–ÊÚꎩ î¶ß\hÉñó•¡IyE)`„°é†Z@É#ð`à¢Äœû­:ëÅx/ë /3ªÐ<™i»«îÁ™Ù9eK)A#gA¢O*é%_?áIšHè­¢!Õad{ffjŸ5fkˆŒ¥h '¤œbŸ¶_ÐWtlÓ“ ,)°´«¨CÇxÒÆiòê9¹–Ö¥•‹(²êÐÆ“.¡Õ íðèX¾æÿfIšhËsŽ8¬È^mÚ-¬&¿Eª½&§”‡ ºNÛûñ¬>rkN¥Ö°|õ%lK ‰9›ZÐ3îÐ\lݲñ옓Ü‚lÿ~PQÙŒ9WªyE¹þ‰U½Í?d8â“/‰9<W›G<׿uíõƒ +äž¹åEIddÍuGÛ8¨£ òliS%S.é/{üþÃäéÕØíãß´0ZÎâ™KжÎ׊®)jqJÈ­OÇNÚ!]Ðú¸ÂòKk›GHz|>R•® 7eþ4wÅŠ}jE™Öœ™³¬…tÑ}Hßn¸âÐí:Žà éRo Ó¥¤–n› é\«î´JÕr6ÛH¬î0£9"¹#ojÌ5]y@ì)õÙÜS‡@*qÙ`J”:\á!]ÞÉÛªµâa»øæ(UÊÕ :LÃåÕ­n-FåJßÄÿ¸ÑjER¨™x4F­ÞÀž±³‡dCì« …ÏÊdͨÊå­¨:eà:„F1fA C²¹­ÁÏKB£ð³èâÍ\§Ñ’†–3éaÖ~»Å×”›•msN¹Í‚TnPî q^ B©4´R«háЕƒðl=f$F$¢L “,©wù´s…)J’EÔ‘}R=ñ–ÝüÎX’Ô‘›‘D³ó/¸Ú’•*àu°}PÊ*™º®•u&*Vñu.vPKJÊ¥š÷¾ºz?1>³¼îÏÇ|ð'"Ââ9R—-"ÊÑ.óŒ•&ÊÈ¢/®»7Z.KµL”_”˾¶Ý;Ó¡aÎì|pïyå«[žùãÝQ;B?ËÎ2‡éœx8²sN¢ûøÄFf]KISëtµ:B/Ùøïž=ç†~7çu„÷¤>ªx”RRëžâ4Ù¼xê’"BMô¸ÃªIÚt°¿ó…uÕÙòuûhþÌÿ,E;³ñþ ²m‹J3§¹ˆ–†2µ?2 ¾0Øüð·‰n}!JukUÍóz½D*yÝŸùãÞwcãG|/¨£´a ËžBÏÁÑ”È4£`‘Ý“VeJ°pzΑ;uV%)N«Y÷½½|€KF0“,¦Ã( AÌ¢E­¨ùôD¬1-.h„°'³Mð»3ˆåÕfÛVV’tÔõž¸±#\–q´¡S(oSs˜}T12‚hE2г U¥%ÞCYl¤‚®ÍÐ)ÊSÞÅ—ê,­ %—¹â *Ëcmœ;#aJœ?˜`rúšÈÅ´-AS4†,lÝ&hÍd=Ý Ëç—ø‡mù"r]õ y;ß b7Kì%K²sªµ$ Ù7´/MÒ{„ˆêsÔ¹— ´£çÿÖ`$ålÜù$ÇùgìŒÜؘžÒ¤Eö1VI&š½ƒÛú@i”qÝãt Ÿ” 6“Ϋ ·¬l쎉O“´õ·0°ÂùüÁ.”¤Û.Û}{!J´Ëm ‚ÈY×2MÇ>½b“Œ +reSÕ2&òï!@Ø‚#¶àÙvª´ä,Ø,c‡2ê€LvîDÖ]im(›Zâ*Ð䧇—+Ìn’¥–PòÛ«Çð‚Ò/¢IYÚZĺ ¹(žhmꀓò¶ÌsvƘÊ2ðfF«J*çÆ¾Ëf~4Ç“‹¦.ÔBªåÑ šRN¢>^òý÷Æ3u`-§Ò‚®6 ˆ¦1œùYPxž‘±È`Â2PI¸ Z<°»ñÃŽ\…y0Æ3Ja”—”r‚>s{-™øãß ªIÊcK;“Þn#Ÿ²éŸ1ïe³?a3)ãÊxÀî3»§X¥ÖjõZ8fœ…L9äÂá*Ä<¢os¶ÖŒL Z«#>è£îÍï·Ê„,>%²ˆöäoÿ–ô RøÅm;â³l¯ëþ¢AmƧNæqp@_«)6ŸooéuˆÁF,þäÏoïG;uNù¢_¦¯wwÉn,áäέé¥Ë:´¸Ü²ÖÉ“P/rtÛo\(H~¿êt»v#ë‰Å…-#:&Þîß~Áƒ%ºÏ;*A2 ÉíÈÔùK|/¨»ˆ¬?­^Ùÿ*,ÓªxªAÇ/V¿:Žmivi·R¤Ü*Å+$mJNÍÐÄd d7÷ô€YÈ«¹¦qcŽ¥¿% Ì@Ì©†ÀÚ祲!Æ“|)\U¡2Ó¥´8K*%6P¸Ô`JÆ$žÆ¹Içä–va)u©`Tá”\z¶D<¿‹ãÔÙ‰§JÝGi<ØÔÁdƃ t»¿yåÊûèÔì²gãL{ÙdÏÆ«¾ìbÄ„”Ìüë2RL-ù‡–Ûh*'`ˆƒ9àGïË&~4÷Æ=•ÌüqïˆgðjÛ•œU6­)T›§€g¥¥*i6RNÇ•’S²×Ù°.^­RvVajBS(û¡I"áHl¨v‹¦øgO.à¾`õ…\aV0š,©<ò½À#oË*û+™øåwÆÏW%érò²òÔJ,ò<™»»7ONrl ÍŽ§]ÿL`I“ç¹Ù9 gfÓ?ÍKK‰d¸9»¯9Kv"Âȶý»n×FcÃ@\µí1ì®gãO|{Ù\ÏÆ«¾*s˜ƒü>Çý¿¹ψ?ÃìÑÛû½­äý!u%æqdÊR¿m<~˜ÄÎ-šShh:B ·¤õÅD/ëþ¯±ÿGoîG”¼@Hþ cgü¿¹M¶¬ý ïææÇÌŸÆ«¾<œK2?®øÓ>!¿û¾Çý¿¹ψà ÑÛû[çô…Ô—¤±tÓD{j´q'o Áy,{0™v˜Rú) õúPµŸ[ýßcgü¿¹ψoþÀfÿý;r¥×±?IÍàÇ©\pTÚ^¼Ù~]á­œu.û2RB8”4Ðm=ñƋؑè¡5þ¡½¿¡·TÅ,®æŽÚ@áI@ÿÒ¹ò'Ÿ¤ à÷â›UD‘·U4=ùfñvEù~q%ìÙJËa¾Äß‚…‰kÀ»NJwêôŽß{ ìâ ª“uÊoÁ¿nèXÕ6AúM,^µ«…1SŒ-Æ aÈRlAÌ«Ü\ï¿l&Ϥ¨és¦*ÓNܹ,’£¼Ë'ìîM¸WÒ—@?ü}Q38vÝ-_JÔ‹Ó•7Qiµ¤„¨ð¡¹:£&œÒy´ÚöÖ8öu+žiKB”ˆú >É–mI#TÆÆˆŒ°ï"Í{¾PÛïØ½ DòÊ›Q><|ÐUþž£d ¨·•…[èŠ0rMCzgÆ34’|§ºNHd¾`m®g'ÌQ»ÇЉˆéÉKªJFPœ¿g°S#pMNtëE&à ;b»Š îÒæ¤r›‹íãæ¥H‰í¼fdÄVV¬ ¥tS¶1›¶-¹-d¦"S3¸Á!Ìx˜wÃør‰%B•Ä8ºiÁNžsš—D•Öð) «06¢n Ïf°›ÌÇDÅiJ¹ÃM„¤N»˜©ºØvœpÌEЋÉ|ï'L×$2íÉÌb!u¡K0“°)&ÖWÊ6]Ä(OrM0–h’2³ÓSÓŽs .nNÀº¾ŠAP^d¦äj5Ú9/3Ñ߳냼Ÿ5nPpýöyÖ[ÿ*aɪb@Ú> Ù–yGÃnaI¶©‹y.%Nºãd”ŽŠJI°¹ J…ì.,l/`+«ðZÖ§ýœòµ¿Ò U~H’’r?°iîÊÝ Xf]ÇX¬4ÓjZÕO!)JnO¶·‘6ê ŽßêuMãÀZ L{1â`§™*Û *{‡öu}‘ï2UáSß««ì‰ö?ˆÛ³ú?´ÌÇ(¬óòí¾•yi (èuÞ"Oé @å6¸*uÿãoºdô¶`¸IKAÏ'W8P.z³[ªÑäë>U-MLË- ¶¼…NXÍ6•)EÄ£~\ÊI콈p½&yÔLT[›ùYP™˜RÒ’[P))HÚ¢«”€6žÃcåXwƒÜ?)5>U‡ÚyúŒṲ̈¤´£*%©tºµ•6JTR6z]ñS[q—æ§jo©êIJŠR§UÏ í‚ŒÂÝnnuÙq¬kJ‘–™¥OÏPZómNÓg .B‚’êr•a{÷À>:©©‡f¤åfÛ|$ NQd[*‚º#ArzïfUZoÎtM‰X5Nþû5ú²yæ©ßßf¿VOï"ÇäÃtŸÒ˜ýìWéC7Íû£åÍm³ÿËôy¼e4Ù-Sµü6kg÷dýøÃSB…ç¦öuOß‹ˆªÈXßR¿IÿÞÆæ§"mþ®Rv|)ÞÁµÁ¼ç?Úƒ²S¾ÍþªŸ¿ÉMþý7ú¨ûðHTd6û¥~”ÇïcUTdô¯Ò˜ýì.‡‘ûÎóä¦~šýU?~=’›ýúoõTýø½çðå+ô¦?{ðå+ô¦?{ýGï=Ïö¥Še¿·Mþª>üBëtòrhÿü£ïÁEÔ$²ÿ»´£ùÓ½Š)T¨åÃÔ°:—1ûØçGï:/ûR«k’eÌÉ›šý\}ø3O«J„„§ÈòÊT™‚=Áé±*)Ø ÅõxÈâïÉ÷¿âBy?HR‘M•¥Vv[¥šD²Ã-©"eÛ’ÐnæÎoÑäÜ ¥Fa3µ)™´'™CΩͲA$ H]^¡&þ4‚²©»(×Þˆ²ï@¡¹&NBG¿¼Qðý§Ò‹¥«Ä¬^¤‘»4. Ë*RI* DŠAM¬Nȼ‰tä#«ê\bÊnƒè†×w)'6òcU®ÇUE—Ò” @ù…&Ä`\‘N ¹ã^wåÅE, ñ œMáe¡m„’íô ¿TyÀ…ƒÃÂú•7è¨ØÇ· ꘘ@ݺbÛŽßnØ®á dâ!T„.ÚƒchÕ%°òI:_d ZF؈©IV‡dƒ: §Òœâ )bêÄ^>¦Ôq„eRH"÷¼~~áŠóÔé„)+"ÇŒw|#Ê‚eå>èÌoèsãd鱩>\ަçÒ““ì°Á%BþÂjs‹˜ æ ¤¤$'2Š”l$’NÓ3I˜q”¬!Fý]q½2–ñ¨†òæWמ<õË¡n?T’”>NÙ·½DX¨RÝi Ý\Ý~™H}rÌmV-¤ìꇦuQMT -NSŠN‘RœÝ`#/¿‡‰zZšF­›ö@K«ÙR’,ïsaÚPÉrDI“~‰Ü”MÈÖÃèƒìÊ„‚N‚ÑJ¦-m™Fø6ÆnbLTŸ—½à;쨤2Î$\Ú>Ð7ˆEÊU %¢ÚÄ"û ³ÒÄÞÂ*©‚6ÄäFƒ¸Ê¬Hˆµ#Ez ¢‘h©0ÐP `.«åvFŠvý!<ÊЫ¦#I¸àcÓµ-¥à¡×ôµŠEE*‰šw}ãËÞr¤Ç¢n4‰:ód£nˆsƒ¾4UްÝÞ Tb¥Ö”‚œËØu:ÄÒåÆÐ°6ëmÑÆHÔEÚ$ëÍO$%f×Ö-Á­|lŸ.™XOÖŠ›ŠjЧEÀ…ºeAõ0àÉ•J½²Ã5ItGø0‡':‰U)JX°ôEµ¼Q£Æ ææŽ,ª”ñÌå<¨0òŸ|L%%Y®˜hú‘6 •\\ïŽÿÊ­JYæ_+lóŠ$á<Ô |­V7º¼xÝI©cÑKgÎãO¼o~a!:”Ë3žÛþ¿¦+®¨Ð&Ë uÅ9çR‰6­k€vvÂãÓ .{Ú0³7ªh¨Dw’«´.c¬òCN7«ÔdÛ¬NS|•„¸W*lUuZÆ>bvqñ{,ˆúú Uòc|Hg¦̲)iZÜqa)MH'AéD¬M½ãW)Ü'ùh²q– ZÔ„£ÊBsXÞÂü6P7r!!+Fž›ö[‰Ÿ[l­a šHB·é³ìL?Hªu‡ä§yµ§¤…¡ÌªãQ{ê#“¥‡ª@mòW`ÄË«Ì(nž8óSóÊ¿NGšÞP2îùB(aúHvEj)üi:„6â9BÝanz:ò„S³LrÊמ;{ £%ÀùHZX¦Ìí)3Oš~QÕ+![+(%$EÆít]¦NW]§4땚’”«Ü™•î&Ûâæ,mFžŽã‡ìª/áŠkÑXPo¢snùF4îh„r ·«ÕŒA/4”7[©$a2½·=q±§"Ý2Žë^ãZrX©¶ŠæAÙ³¤¨4iz”“ÄG>™ˆnjU@‘NhŸK‡½ŠõÉ6‘"Ýã½ê0âºaÖÈ=Ð Ê–©è$[Û~£úmªMNŒ–{ÈèƧ2Iø[¾Qˆi”æÆ&(¾Ç\¨/…Ô‘KdƒsóR):éθ?j<1-/KføšM ¦VÇhW½ü˜b¥Ë%4ÙR@÷}c-)c§OäÁªZ‰§K%[9¤XÚCÕr*(±*&2¦Qì¨è-Îð‡[²ºP¤õ“ŠÿËõ ¢¡'0ÜÓ©BHJm§WÙ* Û7 ÄžYÖT¿š>ˆNG°c`Ùµ¦þÌ>ȦJJ…Ókõ²&™:“x¢µ«ë;”—‹)R ‘~Ë}‘UéK¶û£2¯›IЈ²ÂóåÌ7oíƒPOPSôÕ©%IIî®Ê¬(…$Ãä£-8,Fè­P¤’¤'z¾ˆóèìZÏ.ocf¥©Ê`Sì(BH1Цh®óy Óm-Õ&¨ªXÌ”饢fÓ0Ž\Â$¹q¢¢<Å'H;?F}ä;8@×$AÕ'º´ŽŒÜ•ƒ¦7K·1‡%\H¾X„Ü©É2×q·XšŽGlR¹‹ô6ʧÐo¾ ¨N7iúß]œ:ød]eG5D¼¢R­ºxñÂ;Ôƒ‰˜” R4#P`mbŽÁÆšMï}‘¯öv¹t¥‘–î é9 ÍU>Xå%hJçÚÈê•Ö7vÿ(â“N¤8¥­÷G×ü¦`9zÌšm¾ ‚sÕ(ãº#ô™§òCD(‹{Æ®³YÖPÊ8vÑ3í&/Tg9ÆÐ„€ÀЫ6Jަ(ÎN.ÚéÝ›qÑ`Lcœ–lÏW´¾âÑm Ã÷$ù=‚ò˜I춪ßþ[?Â9InmJ¸XéœRj³ø[”ÙCŠ&†‹¥6é~Éú ±Î‰Ì ¥÷ŸJÿBž­a|C7:þwÓSe „jRÕ†–°ÓK‹½±ôi”¢SP$ó’ë$G¡oª>yþƒTÚ‰Š¥j²Jº—_6êHUŠW­¸zöÇИ‰äŒ9Ru&á2®ìü“ê ÆþRœ,»v‰ò2“ixbeVI=ÛO‹ÂÞ£¥Úc«I ‡Èÿµ>:¢JÍ|¿B˜k1É¡êPñÕ¹4(™¤­%™ƒoÑL}HbÙ…x°PµâÊ{ŒÒZè…'ŸHÙòU X QÇ¥TP,„_òÕâðÁ‹)RˆÃ¬)ì¿ÚS{~J¼^à¹eá‰D²NÚké«ÇTPG.)+°Û´NCÊ=9³Xné™d)PrnŽ–žRR‚D[åB–óUÆ”dù2wié*K/=@$q"Ì|σhˆ£‡6$Üí¿Û ¼£PÖÍ5µå €ÿµ^:£¾IÓ%l¹ºÇá ¼¨Ð›˜Ãí›Na2ƒäª›º•á¦Z78MIÄRØ ‘él(Àú;NœPF§Û]úŸ a¿@•R›N¹õ?–¨W¦a…³Ž”ÙNžPøÓ¨+ÇTBÚGôÃë¯1_¥i€Üžß͆JJ?ª¥M€ü²"^Sé •* èsÿëI¤µH”9M¼Óäˆ%ÆS#8X2 •Ùb@§œJq2Ï~¡ ³O³b@¨çõ7ÿÖ%›ßÛ"-CÇâ[†æ¦½ =A˨kïDJ󙓦V ok$\ÚDŒI(PùëˆÅìN§¿œX}´îy¾å}‘X¤…eÌ4¾ DôAŒ¾$sbÖÛ­â(ƒMêëÝ!$˜VCM {BR ðË'0¸…YfícdUÐñV"'"ˆÏ!,ÌÂ:@X›@Ú½2“’›¶®¨ž”êš,›_H*¹¶¦X-:AáŠ"Ñï$õ+AÔ yÖ4HÍêØP0²KWNÍÝHY•šH¹ÈNÕ7OjrP,$ºDÊœDYÎÈÓ‚ÕpöD!½;!B©LÊU”YB;üÝ1Zšq:GÅ8qL¼V„§a´fjt4,Jñj/ƒ8êÛRUb"õE5Í®.!¦£A²\B,±´[l ¤ÈósÈ ã8bdqr® a?Sè5ÉUË¥ XJ†„2fåÔÑZ\IãB~eùTçmD7@71Ü샇3„¢Ú‹í¬¿cƒêV©6?´q“N9ùNޱ¤œƒùŸÈ»p#âþSêÊ™¨L(-E*Y°*¸Ûã'ê)VWM…ì,/ãèŽ'_}o¼«’I1쨸±ìXYµm¬ ´YœSJQÌ-–L²l •(öÄÓÀž”j™TèRLC´ƒ»ˆR”ÐqÀB7Çzä2ŒáühéJVõ)#^•MÀ‚N»¼pê* 2í†tN-¹'JBÂt"*Es±öŸXòIB¦†'“Dm§%üç.òÁmmæ/2ˆZQénÓMšA.S^Ãx¾¨eÚ°†T…ج؋«S`:†ÎÝ>U³,»Ï:µ”¨xEœ/9;1]\³Ó¸ÏO u4†®3¼0nËÁüE’6G"b§LLµ õm’Ö(C7%ÖM%›Âû)bI%9‡æ¹´(z¶˜5É5eêCªUÀ*Ðho•>:£W}ð'ęݚ…qc…Ê,«w°ò”Þÿ¯Pý€éÈs ÉjÀ…Y_ž¨_Ë4Ye¸,‘2-òUâÑÓ9?§¶0Œ˜µ½=‡åª¯ÔŽ|Ô8‹¶Óâs.QéënªÈÊ<˜h£ò•¾'¥ÈpåjÇÇŽ¨ß”ùu·\d'Û“'n‡ÒWލnvUœªÂßU·6ò èÂK0ñ¥å+²€(áhiÊFT…›y@;tôUê¤åÒ4¿Ê- &†ÊƒÎ ùJ}[Þª=‡V¯•EÀlE˜ ɇesÜWûjñÕ ²ÒÍ':¦Áºf^¹Ý±vމ‡)ÓhÃr†éu==ODújÝ ôúsêų i L>MÔnoš+ÆÀ»óÚ ì"ç)í¡Æ%B6iú0³PSMÒ%,,|×~Qãª9Smöan8ÚmžÂÛNž:¡¬ù4É}G¸'gäÂu 1Ø AÌ8@ÙhD©¹|B»|d6¥ü©Z´'.—zá.raJÄ+WGÝ>Œ<æÀ¹¥Œs  &Ýç„jú®› >xñt”€H¨¾à…âÊo˜ÑD—Îݧ]¿Ê5uwWTeVçÍÈÚD$æ2G4 õÆe›ÌvG¦H9lw˜³$“x´è:Âf%¯`M¶ZL²[YjöN¤kã¾,É„'L†§'ªRŒ´Â¤Ût-¹D[uP»YÞæ:ÅjD8¢¢’H:øñh7"…6œ©Ôo¶ØÉÉ£ReÉœÎÙ‰+æTMÌs üâœR†c¶úxþPfµ6MÖOŸRy=+š)Ï“Š|i͘½[xØÂtò³:uß 5çÒˆ:ŒӊÌc++s-AÄŠebû£FÜѪ¸Ò!˜Ÿt0·©o´ˆ,]ÁÄBœ›¥×´§œìªäê!ªðJÑØ-Àu>ˆOÂÍ©‰“*æŠA°¸Ú7GDÃÏ¢z’3XécõÔ }p:4ˆ:ÆÖp8È&~6$Ž”ùœ©Y®+VÑ•AiƒãÆè¦¸C©:-7£Çª.<êfdn,H@`¢jŒ 6Ú\N{m-Ÿ–)Üv#å)Mzâ¤Â”W¡ÙãÇ™ê=,HªËUÔ;¡fx¨…\Ã]@\‚…šƒ¶gÑ;YæP‘^´‘ssmanmæÐ~¬éQ eûafiÒoqÙˆ¹Rò%g¬h”k­ÅÅu8o¶Ý‘90ĶÃWXˆd§6ת%]öÁ®ýðÝFQS`ÞŒY‚æ£.l‹Úû`Æ—-Ö ícel_¥´˜^©á„L…Ûq‹Óh–nòÝk9¡Ì€o|º~za¿’Úã’Øyl‹… ƒr%>:¡RuirEÆÓ´Ûé:¢î%‰E#`ç íÐE ÃÅY ±–#xÐØ<îÉ”è%QÑ9-®¶æ’ççßq%ˆÂ¦iM#ƒÀíù*†¼«1`#0cÌ·Qp­ÖÕ´ëõF“+Qe_Dš#pæ)7(°NÁÆ%¸Þ$JQ²¶ ÊH›Zß¾R-R,µ¦°¶‚JµDFçXÊÍ£L!0-§¤Ùê¼k~ËFz%"ö¶»`xDq7påJEï©;-ÂQÝ }0-Ð\Ä’n–Ýûஞuì´—Zè—&r"½ d8ÚA†ivPâvxñÝXdH•1]m¯)׋ úY“Ý'éšæBo9… ê-é²3›ŽØ¨ZÑQ¶ð`(JQ™R›¿øð" e·’uþñŠXóêRÏÈ)=p£P“sŸ*;aþ}JY6$‘¥·o…Úƒ P*)Ú>¸ÍÍL©ˆ³Í.Ú éMrë´T£¹I¶»¸ÅäÜSвv˜™†ÑÄj›0Z®SÙswTT‘Bl«_¶#2©Ú 0­§¼`" (1¨IŒ_r\‚móDi–pšuˆA ñ VÛ­°Ë·ç´[æS¾"y¤ÛHHæv¥rœÀ©Œa¶×Ÿ`¿hÒõ(Ï8yÌÁ6¾`äÎvŒøl¸4uÕ:`‚¡øfbî(m‡&šP@X³¤ü6$ûóšy:¯\S¨SI’ üxêˆ$æÔ…£ãÇt•˜C©±·#Mv¸£$6¦/KÀ(Z0«­>ÑJìtß “²)WM1k 8伨MÈ·C0Þ7£5:ÜÓL&I×À6N¾ * further optimizations and frei0r port by Denis Rojo * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published * by the Free Software Foundation; either version 2 of the License, * or (at your option) any later version. * * This source code 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. * Please refer to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along with * this source code; if not, write to: * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * "$Id: cartoon.c 193 2004-06-01 11:00:25Z jaromil $" * */ #include #include #include #include #include #define RED(n) ((n>>16) & 0x000000FF) #define GREEN(n) ((n>>8) & 0x000000FF) #define BLUE(n) (n & 0x000000FF) #define RGB(r,g,b) ((r<<16) + (g <<8) + (b)) #define BOOST(n) { \ if((*p = *p<<4)<0)>>n; \ *(p+1) = (*(p+1)<<4)>>n; \ *(p+2) = (*(p+2)<<4)>>n; } /* setup some data to identify the plugin */ typedef struct { int16_t w; int16_t h; uint8_t bpp; uint32_t size; } ScreenGeometry; #define PIXELAT(x1,y1,s) ((s)+(x1)+ yprecal[y1])// (y1)*(geo->w))) #define GMERROR(cc1,cc2) ((((RED(cc1)-RED(cc2))*(RED(cc1)-RED(cc2))) + \ ((GREEN(cc1)-GREEN(cc2)) *(GREEN(cc1)-GREEN(cc2))) + \ ((BLUE(cc1)-BLUE(cc2))*(BLUE(cc1)-BLUE(cc2))))) class Cartoon: public frei0r::filter { public: f0r_param_double triplevel; f0r_param_double diffspace; Cartoon(unsigned int width, unsigned int height) { int c; register_param(triplevel, "triplevel", "level of trip: use high numbers, incremented by 100"); register_param(diffspace, "diffspace", "difference space: a value from 0 to 256"); geo = new ScreenGeometry(); geo->w = width; geo->h = height; geo->size = width*height*sizeof(uint32_t); if ( geo->size > 0 ) { prePixBuffer = (int32_t*)malloc(geo->size); conBuffer = (int32_t*)malloc(geo->size); yprecal = (int*)malloc(geo->h*2*sizeof(int)); } for(c=0;ch*2;c++) yprecal[c] = geo->w*c; for(c=0;c<256;c++) powprecal[c] = c*c; black = 0xFF000000; triplevel = 1000; diffspace = 1; } ~Cartoon() { if ( geo->size > 0 ) { free(prePixBuffer); free(conBuffer); free(yprecal); } } virtual void update() { // Cartoonify picture, do a form of edge detect int x, y, t; for (x=(int)diffspace;xw-(1+(int)diffspace);x++) { for (y=(int)diffspace;yh-(1+(int)diffspace);y++) { t = GetMaxContrast((int32_t*)in,x,y); if (t > triplevel) { // Make a border pixel *(out+x+yprecal[y]) = black; } else { // Copy original color *(out+x+yprecal[y]) = *(in+x+yprecal[y]); FlattenColor((int32_t*)out+x+yprecal[y]); } } } } private: ScreenGeometry *geo; /* buffer where to copy the screen a pointer to it is being given back by process() */ int32_t *prePixBuffer; int32_t *conBuffer; int *yprecal; uint16_t powprecal[256]; int32_t black; void FlattenColor(int32_t *c); long GetMaxContrast(int32_t *src,int x,int y); inline uint16_t gmerror(int32_t a, int32_t b); }; /* the following should be faster on older CPUs but runs slower than the GMERROR define on SSE units*/ inline uint16_t Cartoon::gmerror(int32_t a, int32_t b) { register int dr, dg, db; if((dr = RED(a) - RED(b)) < 0) dr = -dr; if((dg = GREEN(a) - GREEN(b)) < 0) dg = -dg; if((db = BLUE(a) - BLUE(b)) < 0) db = -db; return(powprecal[dr]+powprecal[dg]+powprecal[db]); } void Cartoon::FlattenColor(int32_t *c) { // (*c) = RGB(40*(RED(*c)/40),40*(GREEN(*c)/40),40*(BLUE(*c)/40)); */ uint8_t *p; p = (uint8_t*)c; (*p) = ((*p)>>5)<<5; p++; (*p) = ((*p)>>5)<<5; p++; (*p) = ((*p)>>5)<<5; } long Cartoon::GetMaxContrast(int32_t *src,int x,int y) { int32_t c1,c2; long error,max=0; /* Assumes PrePixelModify has been run */ c1 = *PIXELAT(x-(int)diffspace,y,src); c2 = *PIXELAT(x+(int)diffspace,y,src); error = GMERROR(c1,c2); if (error>max) max = error; c1 = *PIXELAT(x,y-(int)diffspace,src); c2 = *PIXELAT(x,y+(int)diffspace,src); error = GMERROR(c1,c2); if (error>max) max = error; c1 = *PIXELAT(x-(int)diffspace,y-(int)diffspace,src); c2 = *PIXELAT(x+(int)diffspace,y+(int)diffspace,src); error = GMERROR(c1,c2); if (error>max) max = error; c1 = *PIXELAT(x+(int)diffspace,y-(int)diffspace,src); c2 = *PIXELAT(x-(int)diffspace,y+(int)diffspace,src); error = GMERROR(c1,c2); if (error>max) max = error; return(max); } frei0r::construct plugin("Cartoon", "Cartoonify video, do a form of edge detect", "Dries Pruimboom, Jaromil", 2,0); frei0r-1.1.22git20091109/src/filter/cluster/000077500000000000000000000000001132410126700200505ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/cluster/cluster.c000066400000000000000000000170241132410126700217010ustar00rootroot00000000000000/* cluster.c * Copyright (C) 2008 binarymillenium * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include "frei0r.h" #define MAXNUM 40 struct cluster_center { int x; int y; unsigned char r; unsigned char g; unsigned char b; /// aggregate color and positions float aggr_r; float aggr_g; float aggr_b; float aggr_x; float aggr_y; /// number of pixels in the cluster float numpix; }; typedef struct cluster_instance { unsigned int width; unsigned int height; /// number of clusters, must be smaller than maxnum unsigned int num; float dist_weight; //float color_weight; struct cluster_center clusters[MAXNUM]; int initted; } cluster_instance_t; /* Clamps a int32-range int between 0 and 255 inclusive. */ unsigned char CLAMP0255(int32_t a) { return (unsigned char) ( (((-a) >> 31) & a) // 0 if the number was negative | (255 - a) >> 31); // -1 if the number was greater than 255 } int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* inverterInfo) { inverterInfo->name = "K-Means Clustering"; inverterInfo->author = "binarymillenium"; inverterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; inverterInfo->color_model = F0R_COLOR_MODEL_BGRA8888; inverterInfo->frei0r_version = FREI0R_MAJOR_VERSION; inverterInfo->major_version = 0; inverterInfo->minor_version = 1; inverterInfo->num_params = 2; inverterInfo->explanation = "Clusters of a source image by color and spatial distance"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Num"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The number of clusters"; break; case 1: info->name = "Dist weight"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The weight on distance"; break; #if 0 case 2: info->name = "Color weight"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The weight on color"; break; #endif } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { cluster_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->num = MAXNUM/2; inst->dist_weight = 0.5; //inst->color_weight = 1.0; int k; for (k = 0; k < MAXNUM; k++) { struct cluster_center* cc = &inst->clusters[k]; int x = rand()%inst->width; int y = rand()%inst->height; cc->x = x; cc->y = y; /* const unsigned char* src2 = (unsigned char*)(&inframe[x+inst->width*y]); inst->clusters[k].r = src2[0]; inst->clusters[k].g = src2[1]; inst->clusters[k].b = src2[2]; */ inst->clusters[k].r = rand()%255; inst->clusters[k].g = rand()%255; inst->clusters[k].b = rand()%255; cc->numpix = 0; cc->aggr_x = 0; cc->aggr_y = 0; cc->aggr_r = 0; cc->aggr_g = 0; cc->aggr_b = 0; } return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); cluster_instance_t* inst = (cluster_instance_t*)instance; switch(param_index) { int val; float fval; case 0: /* val is 0-1.0 */ fval = ((*((double*)param) )); val = (int) (fval*MAXNUM); if (val > MAXNUM) val = MAXNUM; if (val < 0) val = 0; if (val != inst->num) { inst->num = val; } break; case 1: /* val is 0-1.0 */ //fval = 2.0 * ((*((double*)param) ) - 0.5); fval = ((*((double*)param) ) ); if (fval != inst->dist_weight) { inst->dist_weight = fval; } break; #if 0 case 2: /* val is 0-1.0 */ //fval = 2.0 * ((*((double*)param) ) - 0.5); fval = ((*((double*)param) ) ); if (fval != inst->color_weight) { inst->color_weight = fval; } break; #endif } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); cluster_instance_t* inst = (cluster_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = (double) ( (inst->num) )/MAXNUM; break; case 1: *((double*)param) = (double) ( (inst->dist_weight)); break; } } float find_dist( int r1, int g1, int b1, int x1, int y1, int r2, int g2, int b2, int x2, int y2, float max_space_dist, float dist_weight) //, float color_weight) { /// make this a define? float max_color_dist = sqrtf(255*255*3); float dr = r1-r2; float dg = g1-g2; float db = b1-b2; float color_dist = sqrtf(dr*dr + dg*dg + db*db)/max_color_dist; float dx = x1-x2; float dy = y1-y2; float space_dist = sqrtf(dx*dx + dy*dy)/max_space_dist; /// add parameter weighting later //return sqrtf(color_weight*color_dist*color_dist + dist_weight*space_dist*space_dist); return sqrtf((1.0-dist_weight)*color_dist*color_dist + dist_weight*space_dist*space_dist); } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); cluster_instance_t* inst = (cluster_instance_t*)instance; int x,y,k; float max_space_dist = sqrtf(inst->width*inst->width + inst->height*inst->height); /* if (inst->has_initted) { inst->has_initted = true; } */ for (y=0; y < inst->height; ++y) { for (x=0; x < inst->width; ++x) { const unsigned char* src2 = (unsigned char*)( &inframe[x+inst->width*y]); unsigned char* dst2 = (unsigned char*)(&outframe[x+inst->width*y]); float dist = max_space_dist; int dist_ind = 0; for (k = 0; k < inst->num; k++) { struct cluster_center cc = inst->clusters[k]; float kdist = find_dist(src2[0], src2[1], src2[2], x,y, cc.r, cc.g, cc.b, cc.x, cc.y, max_space_dist, inst->dist_weight); //, inst->color_weight); if (kdist < dist) { dist = kdist; dist_ind = k; } } struct cluster_center* cc = &inst->clusters[dist_ind]; cc->aggr_x += x; cc->aggr_y += y; cc->aggr_r += src2[0]; cc->aggr_g += src2[1]; cc->aggr_b += src2[2]; cc->numpix += 1.0; dst2[0] = cc->r; dst2[1] = cc->g; dst2[2] = cc->b; } } /// update cluster_centers for (k = 0; k < inst->num; k++) { struct cluster_center* cc = &inst->clusters[k]; if (cc->numpix > 0) { cc->x = (int) (cc->aggr_x/cc->numpix); cc->y = (int) (cc->aggr_y/cc->numpix); cc->r = (unsigned char) (cc->aggr_r/cc->numpix); cc->g = (unsigned char) (cc->aggr_g/cc->numpix); cc->b = (unsigned char) (cc->aggr_b/cc->numpix); //printf("%d, %d %d %d\t", k, (unsigned int)cc->r, (unsigned int)cc->g, (unsigned int)cc->b); //printf("%g, %g %g %g\n", cc->numpix, cc->aggr_r, cc->aggr_g, cc->aggr_b); } cc->numpix = 0; cc->aggr_x = 0; cc->aggr_y = 0; cc->aggr_r = 0; cc->aggr_g = 0; cc->aggr_b = 0; } //printf("\n"); } frei0r-1.1.22git20091109/src/filter/colordistance/000077500000000000000000000000001132410126700212205ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/colordistance/colordistance.c000066400000000000000000000075751132410126700242330ustar00rootroot00000000000000/* colordistance.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct colordistance_instance { unsigned int width; unsigned int height; f0r_param_color_t color; } colordistance_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* colordistance_info) { colordistance_info->name = "Color Distance"; colordistance_info->author = "Richard Spindler"; colordistance_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; colordistance_info->color_model = F0R_COLOR_MODEL_RGBA8888; colordistance_info->frei0r_version = FREI0R_MAJOR_VERSION; colordistance_info->major_version = 0; colordistance_info->minor_version = 2; colordistance_info->num_params = 1; colordistance_info->explanation = "";//"Calculates the distance between the selected color and the current pixel and uses that value as new pixel value"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Color"; info->type = F0R_PARAM_COLOR; info->explanation = "The Source Color"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { colordistance_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->color.r = 0.5; inst->color.g = 0.5; inst->color.b = 0.5; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); colordistance_instance_t* inst = (colordistance_instance_t*)instance; switch(param_index) { case 0: inst->color = *((f0r_param_color_t*)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); colordistance_instance_t* inst = (colordistance_instance_t*)instance; switch(param_index) { case 0: *((f0r_param_color_t*)param) = inst->color; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); colordistance_instance_t* inst = (colordistance_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; float r1 = inst->color.r * 255.0; float g1 = inst->color.g * 255.0; float b1 = inst->color.b * 255.0; float r2, g2, b2; int l; while (len--) { r2 = *src++; g2 = *src++; b2 = *src++; l = (int)rint( sqrtf( powf( r1 - r2, 2 ) + powf( g1 - g2, 2 ) + powf( b1 - b2, 2 ) ) * 0.705724361914764 ); /* Hint 0.35320727852735 == 255.0 / sqrt( (255)**2 + (255)**2 + (255)*2 )*/ if ( r1 < 0 || r1 > 255 || g1 < 0 || g1 > 255 || b1 < 0 || b1 > 255 || r2 < 0 || r2 > 255 || g2 < 0 || g2 > 255 || b2 < 0 || b2 > 255 ) { printf ("%f %f %f\n", r2, g2, b2 ); } *dst++ = (unsigned char) (l); *dst++ = (unsigned char) (l); *dst++ = (unsigned char) (l); *dst++ = *src++; // copy alpha } } frei0r-1.1.22git20091109/src/filter/contrast0r/000077500000000000000000000000001132410126700204665ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/contrast0r/contrast0r.c000066400000000000000000000075261132410126700227430ustar00rootroot00000000000000/* contrast0r.c * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct contrast0r_instance { unsigned int width; unsigned int height; int contrast; /* the contrast [-256, 256] */ unsigned char lut[256]; /* look-up table */ } contrast0r_instance_t; /* Updates the look-up-table. */ void update_lut(contrast0r_instance_t *inst) { int i; unsigned char *lut = inst->lut; int contrast = inst->contrast; for (i=0; i<128; ++i) lut[i] = CLAMP0255(i - (((128 - i)*contrast)>>8)); for (i=128; i<256; ++i) lut[i] = CLAMP0255(i + (((i - 128)*contrast)>>8)); } int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* contrast0r_info) { contrast0r_info->name = "Contrast0r"; contrast0r_info->author = "Jean-Sebastien Senecal"; contrast0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; contrast0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; contrast0r_info->frei0r_version = FREI0R_MAJOR_VERSION; contrast0r_info->major_version = 0; contrast0r_info->minor_version = 2; contrast0r_info->num_params = 1; contrast0r_info->explanation = "Adjusts the contrast of a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Contrast"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The contrast value"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { contrast0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; /* init look-up-table */ update_lut(inst); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; switch(param_index) { int val; case 0: /* constrast */ val = (int) ((*((double*)param) - 0.5) * 512.0); /* remap to [-256, 256] */ if (val != inst->contrast) { inst->contrast = val; update_lut(inst); } break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = (double) ( (inst->contrast + 256.0) / 512.0 ); break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); contrast0r_instance_t* inst = (contrast0r_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* lut = inst->lut; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; while (len--) { *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = *src++; // copy alpha } } frei0r-1.1.22git20091109/src/filter/curves/000077500000000000000000000000001132410126700176765ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/curves/curves.c000066400000000000000000000362611132410126700213610ustar00rootroot00000000000000/* curves.c * Copyright (C) 2009 Maksim Golovkin (m4ks1k@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include "frei0r.h" #include "frei0r_math.h" #define CHANNEL_RED 0 #define CHANNEL_GREEN 1 #define CHANNEL_BLUE 2 #define CHANNEL_LUMA 3 #define POS_TOP_LEFT 0 #define POS_TOP_RIGHT 1 #define POS_BOTTOM_LEFT 2 #define POS_BOTTOM_RIGHT 3 #define POINT "Point " #define INPUT_VALUE " input value" #define OUTPUT_VALUE " output value" typedef struct curves_instance { unsigned int width; unsigned int height; double channel; double pointNumber; double points[10]; double drawCurves; double curvesPosition; } curves_instance_t; char **param_names = NULL; int f0r_init() { param_names = calloc(10, sizeof(char *)); for(int i = 0; i < 10; i++) { char *val = i % 2 == 0?INPUT_VALUE:OUTPUT_VALUE; param_names[i] = calloc(strlen(POINT) + 2 + strlen(val), sizeof(char)); sprintf(param_names[i], "%s%d%s", POINT, i / 2 + 1, val); } return 1; } void f0r_deinit() { for(int i = 0; i < 10; i++) free(param_names[i]); free(param_names); } void f0r_get_plugin_info(f0r_plugin_info_t* curves_info) { curves_info->name = "Curves"; curves_info->author = "Maksim Golovkin"; curves_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; curves_info->color_model = F0R_COLOR_MODEL_RGBA8888; curves_info->frei0r_version = FREI0R_MAJOR_VERSION; curves_info->major_version = 0; curves_info->minor_version = 1; curves_info->num_params = 14; curves_info->explanation = "Adjust luminance or color channel intensity with curve level mapping"; } char *get_param_name(int param_index) { return param_names[param_index]; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Channel"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Channel to adjust levels (1 = RED; 2 = GREEN; 3 = BLUE; 4 = LUMA)"; break; case 1: info->name = "Show curves"; info->type = F0R_PARAM_BOOL; info->explanation = "Draw curve graph on output image"; break; case 2: info->name = "Graph position"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Output image corner where curve graph will be drawn (1 = TOP,LEFT; 2 = TOP,RIGHT; 3 = BOTTOM,LEFT; 4 = BOTTOM, RIGHT)"; break; case 3: info->name = "Curve point number"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Number of point to use to build curve"; break; default: if (param_index > 3) { info->name = get_param_name(param_index - 4); info->type = F0R_PARAM_DOUBLE; info->explanation = get_param_name(param_index - 4); } break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { curves_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->channel = 0; inst->drawCurves = 1; inst->curvesPosition = 3; inst->pointNumber = 2; inst->points[0] = 0; inst->points[1] = 0; inst->points[2] = 1; inst->points[3] = 1; inst->points[4] = 0; inst->points[5] = 0; inst->points[6] = 0; inst->points[7] = 0; inst->points[8] = 0; inst->points[9] = 0; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); curves_instance_t* inst = (curves_instance_t*)instance; switch(param_index) { case 0: inst->channel = *((f0r_param_double *)param); break; case 1: inst->drawCurves = *((f0r_param_double *)param); break; case 2: inst->curvesPosition = *((f0r_param_double *)param); break; case 3: inst->pointNumber = *((f0r_param_double *)param); break; default: if (param_index > 3) inst->points[param_index - 4] = *((f0r_param_double *)param); //Assigning value to curve point break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); curves_instance_t* inst = (curves_instance_t*)instance; switch(param_index) { case 0: *((f0r_param_double *)param) = inst->channel; break; case 1: *((f0r_param_double *)param) = inst->drawCurves; break; case 2: *((f0r_param_double *)param) = inst->curvesPosition; break; case 3: *((f0r_param_double *)param) = inst->pointNumber; break; default: if (param_index > 3) *((f0r_param_double *)param) = inst->points[3]; //Fetch curve point value break; } } double* gaussSLESolve(size_t size, double* A) { int extSize = size + 1; //direct way: tranform matrix A to triangular form for(int row = 0; row < size; row++) { int col = row; int lastRowToSwap = size - 1; while (A[row * extSize + col] == 0 && lastRowToSwap > row) { //checking if current and lower rows can be swapped for(int i = 0; i < extSize; i++) { double tmp = A[row * extSize + i]; A[row * extSize + i] = A[lastRowToSwap * extSize + i]; A[lastRowToSwap * extSize + i] = tmp; } lastRowToSwap--; } double coeff = A[row * extSize + col]; for(int j = 0; j < extSize; j++) A[row * extSize + j] /= coeff; if (lastRowToSwap > row) { for(int i = row + 1; i < size; i++) { double rowCoeff = -A[i * extSize + col]; for(int j = col; j < extSize; j++) A[i * extSize + j] += A[row * extSize + j] * rowCoeff; } } } //backward way: find solution from last to first double *solution = calloc(size, sizeof(double)); for(int i = size - 1; i >= 0; i--) { solution[i] = A[i * extSize + size];// for(int j = size - 1; j > i; j--) { solution[i] -= solution[j] * A[i * extSize + j]; } } return solution; } double* calcSplineCoeffs(double* points, size_t pointsSize) { double* coeffs = NULL; int size = pointsSize; int mxSize = size > 3?4:size; int extMxSize = mxSize + 1; if (size == 2) { //coefficients of linear function Ax + B = y double *m = calloc(mxSize * extMxSize, sizeof(double)); for(int i = 0; i < size; i++) { int offset = i * 2; m[i * extMxSize] = points[offset]; m[i * extMxSize + 1] = 1; m[i * extMxSize + 2] = points[offset + 1]; } coeffs = gaussSLESolve(size, m); free(m); } else if (size == 3) { //coefficients of quadrant function Ax^2 + Bx + C = y double *m = calloc(mxSize * extMxSize, sizeof(double)); for(int i = 0; i < size; i++) { int offset = i * 2; m[i * extMxSize] = points[offset]*points[offset]; m[i * extMxSize + 1] = points[offset]; m[i * extMxSize + 2] = 1; m[i * extMxSize + 3] = points[offset + 1]; } coeffs = gaussSLESolve(size, m); free(m); } else if (size > 3) { //coefficients of cubic spline Ax^3 + Bx^2 + Cx + D = y coeffs = calloc(5 * size,sizeof(double)); for(int i = 0; i < size; i++) { int offset = i * 5; int srcOffset = i * 2; coeffs[offset] = points[srcOffset]; coeffs[offset + 1] = points[srcOffset + 1]; } coeffs[3] = coeffs[(size - 1) * 5 + 3] = 0; double *alpha = calloc(size - 1,sizeof(double)); double *beta = calloc(size - 1,sizeof(double)); alpha[0] = beta[0] = 0; for(int i = 1; i < size - 1; i++) { int srcI = i * 2; int srcI_1 = (i - 1) * 2; int srcI1 = (i + 1) * 2; double h_i = points[srcI] - points[srcI_1], h_i1 = points[srcI1] - points[srcI]; double A = h_i; double C = 2. * (h_i + h_i1); double B = h_i1; double F = 6. * ((points[srcI1 + 1] - points[srcI + 1]) / h_i1 - (points[srcI + 1] - points[srcI_1 + 1]) / h_i); double z = (A * alpha[i - 1] + C); alpha[i] = -B / z; beta[i] = (F - A * beta[i - 1]) / z; } for (int i = size - 2; i > 0; --i) coeffs[i * 5 + 3] = alpha[i] * coeffs[(i + 1) * 5 + 3] + beta[i]; free(beta); free(alpha); for (int i = size - 1; i > 0; --i){ int srcI = i * 2; int srcI_1 = (i - 1) * 2; double h_i = points[srcI] - points[srcI_1]; int offset = i * 5; coeffs[offset + 4] = (coeffs[offset + 3] - coeffs[offset - 2]) / h_i; coeffs[offset + 2] = h_i * (2. * coeffs[offset + 3] + coeffs[offset - 2]) / 6. + (points[srcI + 1] - points[srcI_1 + 1]) / h_i; } } return coeffs; } double spline(double x, double* points, size_t pointSize, double* coeffs) { int size = pointSize; if (size == 2) { return coeffs[0] * x + coeffs[1]; } else if (size == 3) { return (coeffs[0] * x + coeffs[1]) * x + coeffs[2]; } else if (size > 3) { int offset = 5; if (x <= points[0]) //find valid interval of cubic spline offset = 1; else if (x >= points[(size - 1) * 2]) offset = size - 1; else { int i = 0, j = size - 1; while (i + 1 < j) { int k = i + (j - i) / 2; if (x <= points[k * 2]) j = k; else i = k; } offset = j; } offset *= 5; double dx = x - coeffs[offset]; return ((coeffs[offset + 4] * dx / 6. + coeffs[offset + 3] / 2.) * dx + coeffs[offset + 2]) * dx + coeffs[offset + 1]; } } void swap(double *points, int i, int j) { int offsetX = i * 2, offsetY = j * 2; double tempX = points[offsetX], tempY = points[offsetX + 1]; points[offsetX] = points[offsetY]; points[offsetX + 1] = points[offsetY + 1]; points[offsetY] = tempX; points[offsetY + 1] = tempY; } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); curves_instance_t* inst = (curves_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; int b, g, r; int luma; int map[256]; double mapLuma[256]; float *mapCurves = NULL; int scale = inst->height / 2; double *points = calloc(inst->pointNumber * 2, sizeof(double)); int i = inst->pointNumber * 2; //copy point values while(--i) points[i] = inst->points[i]; //sort point values by X component for(int i = 1; i < inst->pointNumber; i++) for(int j = i; j > 0 && points[j * 2] < points[(j - 1) * 2]; j--) swap(points, j, j - 1); //calculating spline coeffincients double *coeffs = calcSplineCoeffs(points, (size_t)inst->pointNumber); //building map for values from 0 to 255 for(int i = 0; i < 256; i++) { double v = i / 255.; double w = spline(v, points, (size_t)inst->pointNumber, coeffs); map[i] = CLAMP(w, 0, 1) * 255; mapLuma[i] = i == 0?w:w / v; } //building map for drawing curve if (inst->drawCurves) { mapCurves = calloc(scale, sizeof(float)); for(int i = 0; i < scale; i++) mapCurves[i] = spline((float)i / scale, points, (size_t)inst->pointNumber, coeffs) * scale; } free(coeffs); while (len--) { r = *src++; g = *src++; b = *src++; //calculating point luminance value if (inst->channel == CHANNEL_LUMA) luma = CLAMP0255((unsigned int)(b * .114 + g * .587 + r * .299)); //mapping curve values to current point switch ((int)inst->channel) { case CHANNEL_RED: *dst++ = map[r]; *dst++ = g; *dst++ = b; break; case CHANNEL_GREEN: *dst++ = r; *dst++ = map[g]; *dst++ = b; break; case CHANNEL_BLUE: *dst++ = r; *dst++ = g; *dst++ = map[b]; break; case CHANNEL_LUMA: if (luma == 0) { *dst++ = mapLuma[luma]; *dst++ = mapLuma[luma]; *dst++ = mapLuma[luma]; } else { *dst++ = CLAMP0255((unsigned int)(r * mapLuma[luma])); *dst++ = CLAMP0255((unsigned int)(g * mapLuma[luma])); *dst++ = CLAMP0255((unsigned int)(b * mapLuma[luma])); } break; } *dst++ = *src++; // copy alpha } if (inst->drawCurves) { unsigned char color[] = {0, 0, 0}; if (inst->channel != CHANNEL_LUMA) color[(int)inst->channel] = 255; //calculating graph offset by given position values int graphXOffset = inst->curvesPosition == POS_TOP_LEFT || inst->curvesPosition == POS_BOTTOM_LEFT?0:inst->width - scale; int graphYOffset = inst->curvesPosition == POS_TOP_LEFT || inst->curvesPosition == POS_TOP_RIGHT?0:inst->height - scale; int maxYvalue = scale - 1; int stride = inst->width; dst = (unsigned char*)outframe; float lineWidth = scale / 254.; int cellSize = floor(lineWidth * 32); //filling up background and drawing grid for(int i = 0; i < scale; i++) { if (i % cellSize > lineWidth) //point doesn't aly on the grid for(int j = 0; j < scale; j++) { if (j % cellSize > lineWidth) { //point doesn't aly on the grid int offset = ((maxYvalue - i + graphYOffset) * stride + j + graphXOffset) * 4; dst[offset] = (dst[offset++] >> 1) + 0x7F; dst[offset] = (dst[offset++] >> 1) + 0x7F; dst[offset] = (dst[offset++] >> 1) + 0x7F; } } } float doubleLineWidth = 4 * lineWidth; //drawing points on the graph for(int i = 0; i < inst->pointNumber; i++) { int pointOffset = i * 2; int xPoint = points[pointOffset++] * maxYvalue; int yPoint = points[pointOffset] * maxYvalue; for(int x = (int)floor(xPoint - doubleLineWidth); x <= xPoint + doubleLineWidth; x++) { if (x >= 0 && x < scale) { for(int y = (int)floor(yPoint - doubleLineWidth); y <= yPoint + doubleLineWidth; y++) { if (y >= 0 && y < scale) { int offset = ((maxYvalue - y + graphYOffset) * stride + x + graphXOffset) * 4; dst[offset++] = color[0]; dst[offset++] = color[1]; dst[offset++] = color[2]; } } } } } free(points); //drawing curve on the graph float halfLineWidth = lineWidth * .5; float coeff = 255. / scale; float prevY = 0; for(int j = 0; j < scale; j++) { float y = mapCurves[j]; if (j == 0 || y == prevY) { for(int i = (int)floor(y - halfLineWidth); i <= ceil(y + halfLineWidth); i++) { int clampedI = i < 0?0:i >= scale?scale - 1:i; int offset = ((maxYvalue - clampedI + graphYOffset) * stride + j + graphXOffset) * 4; dst[offset++] = color[0]; dst[offset++] = color[1]; dst[offset++] = color[2]; } } else { int factor = prevY > y?-1:1; float gap = halfLineWidth * factor; //medium value between previous value and current value float mid = (y - prevY) * .5 + prevY; //drawing line from previous value to mid point for(int i = (int)round(prevY - gap); factor * i < factor * (mid + gap); i += factor) { int clampedI = i < 0?0:i >= scale?scale - 1:i; int offset = ((maxYvalue - clampedI + graphYOffset) * stride + j - 1 + graphXOffset) * 4; dst[offset++] = color[0]; dst[offset++] = color[1]; dst[offset++] = color[2]; } //drawing line from mid point to current value for(int i = (int)round(mid - gap); factor * i < factor * ceil(y + gap); i += factor) { int clampedI = i < 0?0:i >= scale?scale - 1:i; int offset = ((maxYvalue - clampedI + graphYOffset) * stride + j + graphXOffset) * 4; dst[offset++] = color[0]; dst[offset++] = color[1]; dst[offset++] = color[2]; } } prevY = y; } free(mapCurves); } } frei0r-1.1.22git20091109/src/filter/delay0r/000077500000000000000000000000001132410126700177275ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/delay0r/delay0r.cpp000066400000000000000000000027011132410126700217730ustar00rootroot00000000000000#include "frei0r.hpp" #include #include #include #include class delay0r : public frei0r::filter { public: delay0r(unsigned int width, unsigned int height) { register_param(delay,"DelayTime","the delay time"); } virtual void update() { unsigned int* reusable = 0; // remove old frames for (std::list< std::pair< double, unsigned int* > >::iterator i=buffer.begin(); i != buffer.end(); ++i) { if (i->first < (time - delay)) { // remove me if (reusable != 0) delete[] i->second; else reusable = i->second; i=buffer.erase(i); } } // add new frame if (reusable == 0) reusable = new unsigned int[width*height]; std::copy(in, in+width*height,reusable); buffer.push_back(std::make_pair(time,reusable)); // copy best unsigned int* best_data=0; double best_time=0; assert (buffer.size() >0); for (std::list< std::pair< double, unsigned int* > >::iterator i=buffer.begin(); i != buffer.end(); ++i) { if (best_data==0 || (i->first < best_time)) { best_time=i->first; best_data=i->second; } } assert(best_data != 0); std::copy(best_data,best_data+width*height,out); } private: f0r_param_double delay; std::list< std::pair< double, unsigned int* > > buffer; }; frei0r::construct plugin("delay0r", "video delay", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/filter/delaygrab/000077500000000000000000000000001132410126700203215ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/delaygrab/delaygrab.cpp000066400000000000000000000150411132410126700227600ustar00rootroot00000000000000/* Delay Grab video effect blockwise, controllable image delay Copyright (C) 1999/2000 A. Schiffler Copyright (C) 2001/2002 Denis Roio original sourcecode is from libbgrab 2.1f ported to FreeJ, successively modified then ported to frei0r 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 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include #include #define QUEUEDEPTH 71 /* was 76 */ #define MODES 4 // freej compat facilitator typedef struct { int16_t x; ///< x axis position coordinate int16_t y; ///< y axis position coordinate uint16_t w; ///< width of frame in pixels uint16_t h; ///< height of frame in pixels uint8_t bpp; ///< bits per pixel uint16_t pitch; ///< width of frame in bytes uint32_t size; ///< size of the whole frame in bytes } ScreenGeometry; class DelayGrab: public frei0r::filter { public: DelayGrab(int wdt, int hgt); ~DelayGrab(); virtual void update(); private: ScreenGeometry geo; void _init(int wdt, int hgt); void createDelaymap(int mode); void set_blocksize(int bs); int isqrt(unsigned int x); /* cheap & fast randomizer (by Fukuchi Kentarou) */ uint32_t randval; uint32_t fastrand() { return (randval=randval*1103515245+12345); }; void fastsrand(uint32_t seed) { randval = seed; }; int x,y,i,xyoff,v; uint8_t *imagequeue,*curqueue; int curqueuenum; uint32_t *curdelaymap; uint8_t *curpos,*curimage; int curposnum; void *delaymap; /* initialized from the init */ int delaymapwidth; /* width/blocksize */ int delaymapheight; /* height/blocksize */ int delaymapsize; /* delaymapheight*delaymapwidth */ int blocksize; int block_per_pitch; int block_per_bytespp; int block_per_res; int current_mode; }; void DelayGrab::_init(int wdt, int hgt) { geo.w = wdt; geo.h = hgt; geo.bpp = 32; geo.size = geo.w*geo.h*(geo.bpp/8); geo.pitch = geo.w*(geo.bpp/8); } DelayGrab::DelayGrab(int wdt, int hgt) { delaymap = NULL; _init(wdt, hgt); imagequeue = (uint8_t *) malloc(QUEUEDEPTH*(geo.size)); /* starting mode */ current_mode = 4; /* starting blocksize */ set_blocksize(2); curqueue=imagequeue; curqueuenum=0; fastsrand(::time(NULL)); } DelayGrab::~DelayGrab() { if(delaymap) free(delaymap); free(imagequeue); } void DelayGrab::update() { /* Update queue pointer */ if (curqueuenum==0) { curqueuenum=QUEUEDEPTH-1; curqueue = imagequeue; curqueue += (geo.size*(QUEUEDEPTH-1)); } else { curqueuenum--; curqueue -= geo.size; } /* Copy image to queue */ memcpy(curqueue,in,geo.size); /* Copy image blockwise to screenbuffer */ curdelaymap= (uint32_t *)delaymap; for (y=0; y1) createDelaymap(current_mode-1); // break; // case 's': // set_blocksize(blocksize+1); // break; // case 'a': // if(blocksize>2) set_blocksize(blocksize-1); // break; // default: // res = 0; // break; // } // return res; // } void DelayGrab::createDelaymap(int mode) { double d; curdelaymap=(uint32_t *)delaymap; fastsrand(::time(NULL)); for (y=delaymapheight; y>0; y--) { for (x=delaymapwidth; x>0; x--) { switch (mode) { case 1: /* Random delay with square distribution */ d = (double)fastrand()/(double)RAND_MAX; *curdelaymap = (int)(d*d*16.0); break; case 2: /* Vertical stripes of increasing delay outward from center */ if (x<(delaymapwidth/2)) { v=(delaymapwidth/2)-x; } else if (x>(delaymapwidth/2)) { v=x-(delaymapwidth/2); } else { v=0; } *curdelaymap=v/2; break; case 3: /* Horizontal stripes of increasing delay outward from center */ if(y<(delaymapheight/2)) { v = (delaymapheight/2)-y; } else if(y>(delaymapheight/2)) { v = y-(delaymapheight/2); } else { v=0; } *curdelaymap=v/2; break; case 4: /* Rings of increasing delay outward from center */ v = (int)isqrt((unsigned int)((x-(delaymapwidth/2))* (x-(delaymapwidth/2))+ (y-(delaymapheight/2))* (y-(delaymapheight/2)))); *curdelaymap=v/2; break; } // switch /* Clip values */ if (*curdelaymap<0) { *curdelaymap=0; } else if (*curdelaymap>(QUEUEDEPTH-1)) { *curdelaymap=(QUEUEDEPTH-1); } curdelaymap++; } } current_mode = mode; } void DelayGrab::set_blocksize(int bs) { blocksize = bs; block_per_pitch = blocksize*(geo.pitch); block_per_bytespp = blocksize*(geo.bpp>>3); block_per_res = blocksize<<(geo.bpp>>4); delaymapwidth = (geo.w)/blocksize; delaymapheight = (geo.h)/blocksize; delaymapsize = delaymapheight*delaymapwidth; if(delaymap) { free(delaymap); delaymap = NULL; } delaymap = malloc(delaymapsize*4); createDelaymap(current_mode); } /* i learned this on books // by jaromil */ int DelayGrab::isqrt(unsigned int x) { unsigned int m, y, b; m = 0x40000000; y = 0; while(m != 0) { b = y | m; y = y>>1; if(x>=b) { x=x-b; y=y|m; } m=m>>2; } return y; } frei0r::construct plugin("Dealygrab", "delayed frame blitting mapped on a time bitmap", "Bill Spinhover, Andreas Schiffler, Jaromil", 3,0); frei0r-1.1.22git20091109/src/filter/distort0r/000077500000000000000000000000001132410126700203215ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/distort0r/distort0r.c000066400000000000000000000142161132410126700224230ustar00rootroot00000000000000#include #include #include #include "frei0r.h" #define GRID_SIZE_LOG 3 #define GRID_SIZE (1<name = "Distort0r"; distorterInfo->author = "Gephex crew"; distorterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; distorterInfo->color_model = F0R_COLOR_MODEL_BGRA8888; distorterInfo->frei0r_version = FREI0R_MAJOR_VERSION; distorterInfo->major_version = 0; distorterInfo->minor_version = 9; distorterInfo->num_params = 2; distorterInfo->explanation = "Plasma"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Amplitude"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The amplitude of the plasma signal"; break; case 1: info->name = "Frequency"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The frequency of the plasma signal"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { distorter_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->grid = (grid_point_t*)malloc(sizeof(grid_point_t)* ((width/GRID_SIZE)+1)*((height/GRID_SIZE)+1)); inst->amplitude = 1.0; inst->frequency = 1.0; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { distorter_instance_t* inst = (distorter_instance_t*)instance; free(inst->grid); free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); distorter_instance_t* inst = (distorter_instance_t*)instance; switch(param_index) { case 0: // scale inst->amplitude = *((double*)param); break; case 1: // scale inst->frequency = *((double*)param) * FREQUENCY_SCALE; break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { double scaled; assert(instance); distorter_instance_t* inst = (distorter_instance_t*)instance; switch(param_index) { case 0: // don't scale *((double*)param) = inst->amplitude; break; case 1: // scale to [0..1] scaled = inst->frequency / FREQUENCY_SCALE; *((double*)param) = scaled; break; } } /* this will compute a displacement value such that 0<=x_retvalwidth; unsigned int h = inst->height; unsigned int x,y; grid_point_t* pt = inst->grid; for(y=0;y<=h;y+= GRID_SIZE) for(x=0;x<=w;x+=GRID_SIZE,++pt) { plasmaFunction(&pt->u, &pt->v, x, y, w, h, inst->amplitude, inst->frequency, time); } interpolateGrid(inst->grid, w, h, inframe, outframe); } void interpolateGrid(grid_point_t* grid, unsigned int w, unsigned int h, const uint32_t* src, uint32_t* dst) { unsigned int x, y, block_x, block_y; unsigned int tex_x = 0, tex_y = 0; unsigned int grid_x = (w / GRID_SIZE); unsigned int grid_y = (h / GRID_SIZE); for(y=0, tex_y=0; y < grid_y; y++) { for(x=0, tex_x=0; x < grid_x; x++) { unsigned int offset = x + y*(grid_x+1); grid_point_t* upper_left = grid + offset; grid_point_t* lower_left = grid + offset + grid_x + 1; grid_point_t* upper_right = grid + offset + 1; grid_point_t* lower_right = grid + offset + grid_x + 2; int32_t u_left, u_right, v_left, v_right; int32_t start_col_uu = upper_left->u; int32_t start_col_vv = upper_left->v; int32_t end_col_uu = upper_right->u; int32_t end_col_vv = upper_right->v; int32_t step_start_col_u = (lower_left->u - upper_left->u) >> GRID_SIZE_LOG; int32_t step_start_col_v = (lower_left->v - upper_left->v) >> GRID_SIZE_LOG; int32_t step_end_col_u = (lower_right->u - upper_right->u) >> GRID_SIZE_LOG; int32_t step_end_col_v = (lower_right->v - upper_right->v) >> GRID_SIZE_LOG; int32_t u_line_index, v_line_index; int32_t step_line_u, step_line_v; uint32_t* pos = dst+ (y<> GRID_SIZE_LOG); step_line_v = (int32_t) ((v_right-v_left) >> GRID_SIZE_LOG); for(block_x=0; block_x < GRID_SIZE; ++block_x) { int uu = u_line_index >> 16; int vv = v_line_index >> 16; u_line_index += step_line_u; v_line_index += step_line_v; *pos++ = src[uu + vv * w]; } start_col_uu += step_start_col_u; end_col_uu += step_end_col_u; start_col_vv += step_start_col_v; end_col_vv += step_end_col_v; pos += (w - GRID_SIZE); } } } } frei0r-1.1.22git20091109/src/filter/distort0r/distort0r_post.jpg000066400000000000000000002225561132410126700240360ustar00rootroot00000000000000ÿØÿàJFIFQPÿÛCÿÛCÿÀð@"ÿÄ  ÿÄ:!1A"Q2a #$Bq‘Rb¡3±&¢ÁðÿÄÿÄ=!"1A#2Qaq$B‘¡±3báðCÁrÑ4DR¢ñÿÚ ?ôBEV¯H®_Êvž;í;Tð¾U|'kãµññŸ^Uz_W^;éÝ#¿"(­DOÄô÷øøç ÿêwòüÙ¥7!V1ËJSªsÆ 4n‘!˜‰\6šIÖ!ÈiHæB4Óûûˆ:È@ÐË3ýG>VŠJ¥f«@ÉlB²‡~VÙf¢”ƒ+˜VÅŒ’pD0ûrJ¥šÞªP3ÖãƒduÜÔ57^Ö—âþ‚êJõ~ž——<© @ÅG¼Õ”OÉòן^Âv%UúFõ\ZÐlO¸}Ó °¸o™P–ÆŠåý¿¹U§íDõzQ=Hª½ªwá~ê½'[R>—Ô­O(½#¿s»þWµòÕEUW'žÕQW¿Šš¿—[M8>\ÈJV(@¶›êädU™» êE–Å^3Z Óílkk$Ê“íjG°²ª Šh§³¯Œ‹s¿Ãr=aWXnaNŒ•3Úfí·­e”Aƒa(h`rÊ3ç„[å•I/³ï$r«fk£k9uœklK"U%ý”V[Z`T·%`FˆNÆŽÈ'é™:¶5cñ±Xº … óUÐò@ÞŽö5ã^¥M‰½z½?¿§´ëÓáz^ܫҪ¢§]øézû|ldhžQˆž•ïÂzºíQ{ïÊ'îN×óßîûvª­¬í¨¾|"ªt«Ú}Óü§iÚùNûüõð¡±xOí믿Âõ×îéÈŸÊú{Oºwá;sƒ|Gƒ¯ö?Ðþù¾ZÀ~<ïhx`?o·­þÈRUTôµUÝ#š¨ª§…ð¾;í\½ªªôŸÝñ¹`UUOJõÒxé½þä_§÷*ª¢'~\žQâØÚÞúýËÚ""xEsQ¶§óÒ/i×”üu÷Þ‘·î¨‹å:Uë·'Ý;_ܪ¿ŽúUTé½õ“”6t|ïÏŸîùûxøÿŸç¢ÆÂù¡­6~ã[ÓSGNÓÒÔ_OHˆ­íS®ûTüô¹¿Ï~zíWz øEo}w÷û¢}Õ~éÒuÒtß(¾U|#\}='íóᾑ|¯H¨ŠžWü*ªv«Ò'ÆK¯ißhž¤^Ó®ú^¾ÉÚ÷éTEE^þý*§Hš‚G?¿‘óçúÿ¯ƒçÖÃ44£~ßä£ä ìù:Ao ëHúTOR¯}¯Kç¿§_»¯Jtˆªî»ðžU½mk:íˆÔrô½þ‹×_ÏáQS´NúëÊuð«Ùrv'_ej*"z¼þäþ;Us‘<§M_«ã$‰[á¿Úž¥D_?nÕß÷ÿ*¿µ<|hjýÃçcdÛùýÇóþõdh_ » íðoo‚t6ð<™cr¢¢/]*úºNüwÒvï'ßþÞzoÙ>².צôŒj'©S¿Sºóéï¥ôú—ÊýÕW¿ ðµoåU;wŸ)Ú¯îí=yézwÙ\¨ˆŸZj+šˆÞšçyé¾UQ?cSÇiÚªu×jˆ¨ª©éø‹»ö?·ùþ6þÉÒüfþzUOÂ'„ÿëµ^‘U|*ª"¯Kׯmo~®¼yëÊ/jïÏå<7ó×ÙU>Ȫ©’5ÉÚú]øé:óÚùD^ÿþçxë¿ ÒzU#.Nüëãg÷'_ÿ¯Øý€ø&›[ÙÑg¡òGÁð‚Çd‚}¾vÜ|ô¯ùû/H‰Ú¯J*t¾:Uòîý)éUG}Ú»Ò?*‹ÛÒõ~ýöŠß[ºN‘¯ Dô¯í^ûøÙ}"¯¹½ß~—ó×uò¨Î»ûª¯«ÔäELÒž–ý×þê«ùrªõþ{røÿ”é zþ~<Ÿ:×€|O'÷y‚…ò0>O!¯ Oê °>Á°4Ú'ֶ«ázëÿcQ¨ª'©{ETýÝ'jÔüzWãrDžW¾¾ÉöDNºé|'„TTTDEN׿>7±ž:DñùUûªª ÷r¢ý¼£{_º«Ô1¨‹êr']§^;óß}¢ÓÂxï¯Ýá:ìV©óçÏì?ó?ç÷õº'!ͽ ÇÉ$ ßÇ‚uàx ¯%;!s•­_·…TTo]§]"ýûEë´é½§Ÿ)ð¡`N‘ÏwýÕÞ˺éÿuùøÛÛ܋ׄ_íüwÒÿ?ã®Õ~È©ÚøEOŒ’?²ªªø_ð‹×ßÒwÓö‰÷^—®¡4màhù×>?Ãøøñãq5bº}ù…ñ½‘üëϲ4Ö¤c5Z¯öùUñ×]¢÷á:O Ÿž¿÷mF5ÈŠØ‘¿Â/]uÚvŸÚˆ½¯Û¿?÷EÞØûDñéïÂ}ÿúO*½'ÝU|wö^“µ-‹¯Juå:ë´òª¾{DïÇßÂô¾Wµ_ÊÂÔ'{Øò?oŸêqDmAZñ Úã­‚ø÷>‘#zéŒí~êªuÒ§H*+¾Ýußá;O+ñ½±¯hªÆ§~|5>ÞSûzü*uþÏ„ëá{ Uóå~ߟá=+ß·”þS´Tóð©ûvÔNÓ¯"yòžWóã®ûUïñ÷èv°ñöýü’~ÄëÎÏÛ[øý¾þŠL2|‘äù><ëç{oÇδ}4$.DN“¿¿hо”^ÿ»þ½~:_?Ïiñ—Ó»¥TEõvž\‹×㿲?ô_>;_»Ó Dwìû¯ÝÞ;^þþö¢v¨¨ªˆ©á¾ÕC`E_?µUUŠ®DUüxEFª¯_Ê'ã¿(Ÿlÿ?æ>GŸ4~ßoDž÷u¿Gãzøw½èøÿúí‘w^´k]á:TNÝû|~ÿïãµ^ºë&ˆåUUkSí×}*§óù_ ÷N‘:EëÏáõ°v¾S¤ñü«Q…óß]y_+ü'ÆÄ¥wöªö½vЉßã¯ÏIÿe^ü¯hNV¾ãz_·Æ¾~ÿ¹Ð W§)ð@ßí³Çúè èýÇÁñ >Ì¿J¾ÒÕTí\¨«ÿ”DFõãïå{_ãã&ާíôø_ÜÞûTüªößÇÿ$ûÿ?-Z©×¥\¾+å~ý"õ×ý{ðÿ×ã5‰]÷Nׯ+ßžÑ>5àÿ¶¿i~|rÖ¾ rÐò<øÞ´?ê™Ú3ªªÔ_O~”ô·ö¯ãÔæª9½¯øé{^›Ú||öžQˆŠ«Ú÷çÊýÕÊõÿßçáÙaVøV¢z¿î½§]öž”üwÚ§Ÿ·•üâ±¢~:ð¿o ßøí;é|ýÿñß]`Xù>cöñà€FÿøõÄAà¯ÛçJ<ƒó¿'_>çÆüëÓZDŠª}ºò¾þʉÚýü÷ÒöŸŸ?½”ï¤Dr§Û¿W]uçÒ‰èDÿ§Ž×µUé>«•¿¹ÇmoŸª¯n_?²'„í:óñ‡²ïS¹´OSZ®TûvªˆªˆŸç¿ÇhЍ©ñ°¨>wöçú}þûûù>u¿Pý(J¡ùÖ†˜÷y)³¢ø£ö‘?äT_óøû~=Kßýׯ?ºTíÍOº¹QñøDéSþ½õøOǵû¯mUDUDwJÞ׿ÂõÒ÷×iã¾—¿oŒ>2¼Ÿ#{ã¿õÞ¿oP>*“²¥O`|’¤kÝ£®Ggz$zÕáèß*¿—;òç/Žÿÿ¯ˆˆ˜|oõ"¯]ùøøæ¢ÿ…ÿ÷ÿ_Œ’|ø>tI'dþß?ÎÎýi(¤èå~tì…ÐøðXÜϦt¡$‰’y}²² ¼ß‰Œ¨d †¢²¨VJCͼ“ { Hæ§Õ8Øxµ†<¨~¢ò›…™ET«mk*«0ï”@YSlG ì¥[r(5°1ô€XÑÌâqæœ;QjmЪX3¼C_Páçq*ˆ`ñ¦&½.6B[ÕB䡲±š°ÑšªŽ+©Ä‚üF X²8©#ÉÓ#+®šÇ¶GÆÇá$ ψ9.š“_F ýHrÊ Nc–É ’Qa©2C£,OŽX¡œ{a˜©Y­Ì$•Óþ³û×L%a(+¦p$Ø <“$rÌæ%†!"¯tsˆQD1‘±È3Q‹£wÄêÙ"ðÌÅÍ—•ÖNÐQW$#¡Z¾L8;†,ÌS\×Ñy߇ñå‘„ø¤Þ›5iiØ¥"½µ¤ÜZaÝy’ªWHªÌ[..#ùÞùâùࣤä[+Zº{ ¤'/«‚¿O\U5P£=hÆÚ†UåmZ‚àh.(–$ nkÞîÿ|¦üÍ ó+¿¹"lž‹-r5E­ V²Ú=ÁR ÕwÍ’Zêå[YÝl¡+tkM4Ï-Î"Ì5fPKiØT“Æ#=vLφE’°–Ø¡b¶Ê@ÉZ ³%](ÈÞ¤ôô«Ú/_uTëö¢þß «ß©zé8Àß>—¸x¼{d-éEÁZÛ:m–¢³KGIC'º²gmƒ‡@A–´Ìù¹s·ÑäÉÅ–‹'ß}^›O× ùŒÇs>JÃI@g  v\]E›!PLÔ›ŸÍÖ¸3¬{@l÷—Ñãé% ®:ÀÙèÞ]uY:jŠùºÏMümÐóšÒÆÈ¯8ù$È—vUD)ÆTz3Ž :ò=§D¸¤Wšu?Áw§­l0뙉&ØÊÅSaÀ"R”¬P5ñÖ,Y*öA=£Òt¶1êG6EwÙ|/¹SµUíZªö½þäûöЍ¾ã{;rt¨‹ãü+S´í•_=wÒxò‹åzDìVô¾¯Úª©Ò}ºjùN¿>(‰á<~>65\×tÕN×íמڿ…Oá;ûôˆ‹Òö½«¾-é^^>?mÿ<|ã[×ȸõLd#Ƽx'Æõð@ñ­ûŸ±'@ígööž®‘{骾U:NûNÓ®Õ~ꊈª§îwç3¯ºþå^ÓñüùEÿ(ª*'ò©å>2k»ryòˆ¨¨¾>Ƚô½/”ïÏ«¶«W§'H¨¹9??k¿ ŸÂ¢ýÕ:ÿ ÕEO ÔT¶µûoÏÏÁø üè7þž‡#gzþCD x;°Ø? úNíÇîGtöˆ¾çÿ'Û¿ 㿌½=?Òåíóö^•WÏã¥ë¥Eð©Úuñùj÷Ú¯óßßÇŽÿ=+Sï÷EOÝöUï4Uw•O܉çør/ÿâõþU®Nüý×>~Aù?ƒãZ:ûŸŸXפè€}§_hóò|}þO¯©áQ´ô/çDzv½;¿á<ÿŸ­ï¤é ô÷ã¿Úïò‰åSî½}ÿ~0ï¿çÏÝò½}—¿³Ñ??ó§ó×_5[öï¯OÙWÇ¿KßÛ¯ÇáUQ|t¾¤^þéÚ'á¬ãoò®í½1ßoíNºüø^•WÏjª¾W÷(¤ëü}ÉÞÁÿ·“¿ƒ¯¹õ M(Ð xùò>Ÿ#É+­xþ~}fßÊ/nO)þzÿ ÒxGtÔé<"'åB'«¥j·´DO²÷öUF¯…oH¯kýËáW¿mF¢·Êª"xD^“ϧ®‘~ë÷ü§J¾{ýË¢kS¤ñêDü£{DEDUT^‘[ùEí?nÑR:òþ~|ñòûøû|èz"Iç_GÎÈ*uãZ=¿·#£ë61USíÿ~ÛöDûªy^—òNÿ ð±¬é{éËøEToiçµEþÕü§}'iùþåëô_·¥ñßž»ðˆ½/ŸQ=IÒ/”ðˆˆ½v‹ÞüþÂ÷ןÏ}øFöˆ¿óxí®üüï­ÿ¹þu¯ðûyÿó¶±ÇÆ¿ƒîß‘Ä| ø×|ïdhèŒW÷*¿¥OÜÔF§H½t«Ó{íßdõ*#¼ýúøRÖ}ÓÓêü*ùü'„^úDÿ}þÝ*¯k²(ÕUUßeø— |Ÿ#ì6IÒùùÑø¶€ô‘‘ªwû:O ‰ér*"õöUó×ÝU;_=/Ißí‰U|3Ïøojþ|"ÿŽÑUª¿øø\È•<"tŸ~ÜŠ¾SÇÛöõøû""ùé|'ÆöÅÚ']wå:þßRøíQ:^üý¼¯_nþ|ÄGãî|’~>|·“çä|X‘Âø|ëC_ƒößÇŸÒ>íí‰WÊv«áS´V÷çñãÏþ?éùøÍXår"·®¿ûþS¤EO·Kû•ª¿…_‡$‰SÒ¿oº/ßò¨¾¨ž¯)Ò¢¯]ùDïkbéW§/]ùíSñþQQS¤ò©ÚxO·iñÌðGØìlhøð»ÿ—ÿ“W´ñãÊ}¼~QQ®W*'¿Æµí¿uëÊô½ôŸÏùëµï´ò×9ª«êëâU¡ÖÔøÖ¿Øýñ£óò~¨xùw¡þZÖ÷öùßËãì8£VøíÂxû**xû/óãóåÏçá;Ûã´Eí:û'ž•þÉßÝzü/}ªxrr#»ñé_ðˆ­TO§+ü§H«×öªö‰žÄUût©Ú§Káž»û/ÿüußiçât§ûüï÷þ§ï£%¯#GzóãÇŸ‚?íüo^+]Ò¹?*½ô½ú»óßçÏ•ÿ﯄ʈï(9>éÿýÿÒþý89ŠŠª‹×þäü/ßµëð¿•ÿÏßÏÂg³Ïeë¿ðäüÿ×ü§ýÑ~Fûü÷ë÷F½ÉıçEÓ^µ¿}H | þêQ9½ÿ…O²ü~k»ð¾øøÞæö¢yÿ÷üÿßóø^¿íñ¡Íïü*}—à…`ÃGþêOûüwèJÈO·{GJŸí¿¶·äy¿¯çéZòÅ)C¢‚&¾(æ’mã½²‰2Äç@èØé[*4†z¥U•XÒ_™,RŒÔ>‰K.â–/Z— KîqÜ, ùaGÄL:¦)NŸ$ÆK$b®ÊÜõ¾Ök%€AA-yp:9$ˆS%d6EBfk bºF5!HÑŠñärLé}‡²ðSÆL·!6I,C–°²‚_§SÇ2"Cg¡&•乯‘’½EH;öÑSÌW“ŠHÙ;‡€íÅ;ƒ@ï`²‚ä30b’ TNtÜÕ¤3+똭("¤ëÚ9(Ox¨]ü•ñêOmµÚ…›´ŠÑÑ\R>Î×Ú-uЏàá˜1&&`¤MïWM’Kaêç o”f•p17o§H™ æ"ÊÂbs‘žÛÌlëÔÅ+ÞØášv‘ï¢'dË#\é\æ5(é36uuâFr=±Šö¤V3zb²Tô»¾ŸZÿScši•ÒNCØÆŽù˜« LÓ†˜'œhÒHå&®iå™óBùý^ó¬=_Hö=Š’¹5ÛTjÉ#t¬€@E`Ôâ°Ë'E0‰ 8M˜t†2Ä"©Ó¼ ü,Ÿã7Ö¹¯fË}cZABÊýz2Pf” &¶ã/z5±š À`1 ½f ξ§8&Žùé«c$~`žÍ¬BŒk–£†&Æ@­ŠY¦…³L©$£zš³½°!B¼Àä•&ˆé?gYc^ld¡d€rECé…ì©·ŠG "\ÂÏzLDQ¨Ñ9'{eGÄÇ)#[øÓð?RºÏ@ˆžz–|¼)/æ(Ò²ƒl|õ(Mq•{y•&“r{Ýkõ¯…TézEõ'„í?ÇkþU‹ý«×]v¿ÚïSUQSʧáÉ×]§Ž—Â÷Ú";¾Ó¯KzDŽoŽXÜÉ#r±ñ½ª×1íW$Œ{\Ôô¹«Ú*/”Tr*"¢ügНÙzïÊÿ>ŽézN½^Ÿ*«ßß´Tî² ¢¯‘ð0ø`@*~þ ÐDð Ì«À®¼;ƒ¿‚“út>wöX¨ŽOáWÂ*ª/KßH‹×KêEëðÕòŠ­TWw­QÍDV§”ñãÇKöòÔOÚ¾?§iã´óñ­Ú+W´Uw©SÒ‰ß]¢9<þz_(½¯kÛºj52U_=ùDò«ß…Er*§þåû"vªîºÿ ð@?ÇÎ¿ËøßŸëý?ÝI¾‰ðƒ²OßDk^‚|úËÔ×}»oóÚ§hž<¹?)ÚøV¯}·´D_·ß>îŸÊ**/ŸýÝ~;û½UåUUzOKçùEOúþ;Eé|*~|¯Nûtž”óõäí~ý§kùþ>êž|*uåÚügÿ?óÿ?ÛÔ{ðµ­ 1óàë_ù}¾‰Òˆßá½'^SÔ«Ú"'¥¾~ÎVtЋӽ(éÝv¨Ÿ1'R½QSÊ~:NýIöï¯áÔ©Ò9®øhGuÚô­Eð¿÷r*/h½ýºDUü÷Ò'ÛáÆ«›ÒôŸ¹QSî/•DUDûª¢¹?j~wÀö_Ö´GŸòý÷ãähkZþž¦–¿p7¢?±ÖΆü7­“à—5»ÇáU¨Š¬EDûª¹¨äé®ëµOÚŸõU å;Dõuß•^»_+û‘Q«å~êˆ/íûª;÷#Q;û+ºEE_.û¯_„^ÕU{_+Û|f’úœ‰á<ÿ Núí\®ToíEí;ð©çíêò£2¯k{ý×ùÿ˜#çãÔ§C@•Ø>t|l]~˱çãGøt‰]áQ?j+Z«ãÏJн*ª/HÔü»¤EN»_‡65ä^ºNüõáW¯²ýû^¾Þ|yN»UFhŸÛ“Óá¤Dëùðï·íñß_~¾ë×HŠçhê騨ˆ‹×^{UoiÒªv«×•í;OÏu#É$?§ì|~ßcçÀ'Ïî Æ°RÏôäÇDZ_ooÁß§8ØŸ·÷/žü÷ßiß^:EüyETëÏ•TëáÂ6u×…Tñ÷^—®•SíÒv½'iáz_(ŸµjªäFú•ÂúU:^•Uz_ý"'iåQWáÖK;éQ{ð‰Ú÷÷Oºx鯲uÚv¾•DDy7 ¿'—ÀûøÙò>Û_oVï)aõ2ZÇ–°³—KPµîÈ„ ŽU‚I£°}›Bc¡wÒy£j¬rË¿ö¹#r7ÖßS^­V7û‘ƪ{F£šŽjzšˆ¡ê®Edk2³Ú’Y‘ÌVÄGí(˜×º4WÈ8ñFeUŽ8ÜLP$mšUUt¿QvoŒJû@¦½?+ece{UdŒê›“ä|ó€ Ît™çÉMP\,0oš™§ÀTAÙ§+IuKÊ©<üqg 2`)AótbÅTi·Å˜üiN·Èü;i½:vVÊ‚ÿM“åˆð'EÉ߀Ì`ùÑØõè=ìüµ;O·IÚ*t‰Ò'}¯ß·r¢÷Ú"**|%{SµDEEï¤í:Eü*/”ëøóøí:í| ß.3¹Þlª’ºÎj|ï Ö •˜uƒ£žú!ëá"]|#¡•¯"D)óÔÃ-¡ÔÀØíˆôÎ!%oýȽ*÷çÊwß…EëîýÕQ;íS¥U_‹$/àAÕ´V‹²H]0:ò4e#ʰRE7'äí:M¥D:tp6§ößÚ‘¢ ¦õEb÷×]¯]/ý<*"þS¯©ç¥N•||izz¿„T^ÓïÓ¿Ïiü"¢¯ÝSÂú~JŠôûõ×¥µQ|õå<§§¤^—ÂyDéÓá2¢¢õߎӵñÚuןÂô¿Ç–¢ôr*9œÉ!OÁßxð4wûoÏÇ@ßìHþ .þãGçÇÆ·ëD‰×”_R*þ|/ýÕ¥üô½#‘|**#‘S½Òþ:óøNÿý'ÿ_~úE^Õ/]*/m_ ßðïçïÒ¢ÿ?”éQ{DO„ò5Íò½/+ø_ñײÿ~>ý4©Ÿ€Oô?_¿ñã÷ߟBÑ<€A_m7þ ·Æ‡Ç­b*vxþäO¢~Sør'kþSù_R*7¢'JŸý}¾§h¿•ïµNüùNÕ{_ñ÷Nÿw¥Zž¥ïû]ÚÑÏ”ûy_)Ò÷ãà…U‹Ãd75Mg÷dŒ®½…©*JÿyHg•¨’Åmg¡Žj½³Ä‘µ‘v9 ‰Ð¥"{\ !*ß*°1Zƒ=QM$‘½¢ž†:F5ìOiÿì=b˜¸efÃT{,)YñÛ8ºæ¹Ö¨F}J¤-!E9~ŠežfO,„Á*¬0OFÉgO!Ú36(dQ N€tö¬϶†lFÀv)2ýÈTì ^¬›ª‚êU–pûúfM„u…Ã:¦qòˆ‡yšÂµ=>§Ë"LÈÊ‘°€S^­xA¢Å_´3‚„Ðâ×D™U‡"Ó÷#hÝÄÓ°'‘îZ<ÞŽUÞÝ6ŒªÞ+ŽWM€1âÇO%Ø b9EHVRѶß#¿4zÊêÌ>Ÿk˜¥{H +…ÀØU‘Ùî)M4&‘uX4yyªì ªÒ’ã ¸Ñê´»2–é1POˆ¨Út÷Ö‹å?ϺzºEÿ—îž>Þw…TO?<óöæáîl-â#ê*M–jëðËBL(‹+Œ¯iíh%1,D`G1Õ¥c V4¶CÚA\R÷Ë€¿ÔC‡y JæøØxÓjà!À›`¯ã³m!l¬š:[§X´B¾SÓ¥xõ²Mú —wòÀ=üøÓ*éýC"rÈŠÆ8ÙfDÊ@(ô¢…›qPµez‡˜¨¯¯;þ6ül;¶wOÅ«-©c™‹)ÌŒvZvŒ¤œz¯qœÌ<Òˆä2£Í¤ ™¯Wö÷Ò+S¾—üöyOuéû¢/j©ñ»ÜN•;ï¥UF¢ª+×KãµEé«÷Ur*u×Ã0ÅÂLP<ñÎ<ñ2h§‰ì–"{Y$rE+U[$/í‘b«ŽG5\"¬GþU{Dþ;ò­NºNýJ½ý‘«çµ^׿WÇW™äuñ½}µ³¡¿#Àñ¡¯`}¹[( Ÿ$|­xØØ*ßÙHo~£‘=IÚ'Ÿ(©èò¾W¥N‘<*ªô½§¬ÑSù^Ó¿º'㯺"'^<§h¿øTO„~´ûzzUï¯Ý×ÛïÚ'_oíDOçµóßy£•;DUN×µíSì©ã¿ù|§Ù½/Ûü'Sðß“óçî<Ÿ||ðÙõ ÑùóðG‘à©ù ­øÏ… zZŽOÊþÔTNÑ:ñ÷UíQ?*ˆ‹áª¨ªü-…þŸO•ëµEUë´_îN•>ý£W¥jý¾êŠˆª×üùDóç¤N»^ׯ+´_Ât÷ß~>7{ŽOˆ½*9ÈÑ=Jîü'nDë÷9ëéXh›ðtOμyøÿOû¯YEÑAÈ kcàhìyó½hùýôä³5Ö?Èó¯Ÿ xò<‡qÜåUwîOW]/KáUr/MTí®ü~¿”O‡ØW¦"¯j®ý­DTEUN»UûtžŸÛÒ'¥{í:EøŽï(Ô^•Q®í<ªxôª}ÑÓß•é~þ¥Tëâ«ç_˜Ž;ùxÉǧÝ4¥2›ÌUûe_é,–?S¡g½‘ ÍEyöçÊ=pHèYæ´°«­9QË”‘ØMwfUTÛ7ÀQðÄŸ€IÖ½9鸴­fŒôr³31@äÞ7à~7¯$‘°'¥¾·'Û¿ó×Iã¤Uí\ˆŠ©øñ÷_,l½ª;Çÿ?Çó×h¨ž|÷ÒþÔéUQˆZ/õj¹(;r\3]Mf2ƒ(Çé63^,¬r¹[P5>UÓI NY ôh#‡ÔöL¿RÈý™(­wÏÏÌ~êR·wO…ª˜Qƒ(<ŽrMcUʲ™^}³O· ܤcY"ÓB,.ô¶1Þ’^q›ø¯¥Å˜šÖän1fUÙ¹Ÿ;^\â¼›ÀéÝ?ðYÊDŒ 5²¶ºsp¿'„»‡~âáBñ÷öÁR}ÌPµÁÏadL42–QMã ,¬Ó”Q=±4QÆùdšGz[^õV5«"rÃæãç~¦ á¹>0ÒK:[ Æmê.@ „-J‡è`±°&]ìÊ9ÁGs$ä#FH’#TÀ$Ž!†7‘ª¹?/§Ô¦LŒÙ€` ÚýÆ&ûâúրߛ‹!É·:J½0Å(º³¡>¶ÇÓ š)PÊi*ô|Ñ© Ìñ„²qÚøÝÑ"ÄŒ½°ù~ùÃÏr\õøýÄce÷¦85òD’GÐÇ"޲ä.¢úV»ÛJ›8àa²ý:WΧš´ yóíS´o]/JŒU骽*'néÝuê_)éj+Ó¶µ«×Ä몵ÏÚhGHÕåŒ}]ŒR+ ­<H’ŽDnî!%‹3\Šèã•3^÷v׈²ð?’|4FýªF¹'džˆa­éµ¤ùøé›&óe$ÊúÃoÄëäF'ÁÙ)¶ãòHõDäENÑW¾“ÇŸ¿KÚv¿tUíøªøð¨ŸäG"ö¾;í>Ýu×_o=*/Ù|?•_MòËͰs vJ65̣Ԏ׉þõ˜âA3.g#ǯº‚T"(¥hà>+:ðþ¨`y ˆŠ½/Ù~È¿Çã¥DNþý}¿øùEñc… 7lñaàƒç‹)DrPF×Dl¨wBTŽ,L¤kR<èYu¢6ô•UQýüHÿûùÏð?“è'_úA€~ûÏ€uçøõà“'£ÔmæÓÜQÂÕ/D>‚!ÜhY¡,©!¼ª¤,j«9½$‚´±¡9¢-=—‹_ Œê=1²NL@t•”ÑÕ™õíŠÈÒ>”™ýçh'’7\ÓYa )ƒS˜e,ÁÛO0óW°“¤ ÁjçH½†šZÈÏE_û©!ѹè’Á<ìõJŽt®Ä9Y,­’hÛíût0¼­ãëš;íKªp‰iU›8a$’¬¤¬«iÃ4÷DÒ†K)™`Uê¸ÇU?ôŸ§© (¼‘‰&êXùqÇàøýœ‚«FZO‹³»s °;h‚2R§taíOdàg=0ërÇ›‡ "¼æÊËÂ.hUl9RËKP~Zû{é8qúˆœRYZŒ†Å¨ÉÜCÁ™ÿÚt1¢½ýÏždlƒÌŠ:5ñ£¯¢=ƒO¥mAJ¬l±¬â¡“,²ÉÛ¢o°Ée |KìºWÆ‘µÏTk\îÓ§>peL£å=,p÷"èKÞÞVíË äÛŒþòšœ}ž#5¢{¸¸&6Ôªm®sÕ9 å} ¯Òi¬«ò™ìhÇ÷,¤ÊÿÍ×Üßò1ÌùÚ)7&Éo&*{E¾âš[»ás6¤×秈}O‘YT]¦†|­f€ “¯k3àd°yÀ‡®…±rc1jѯ»YHŽ™(œvdÓ›€™€qu§- “ȋ׎7'íŽ-Žîi ¥öUm´ Er£vFýwÓ)ò®)\ÒG 6ðŠÑ½^Ã¥pCÙÖÊɬ@5°Ê¥Ã3'çªÍ*¢Ö8Þc*†àiƒŒ¨»+žÌv“¼‚qõÖ׸±@³Ã^ÛˆŒt޳4øj*âˆú°i…®i¶Vúˆ§Dr™ß1 ÿ2\Y5üŸÅ–G„Ñå|VUP5¢ =.~ê䪗MÚZœ›u¢Wi.³³hò×J€[òE€’c ª2I³…$°J艮”%R†/×/ºµ“½Ždí÷G‰åí>*¶³¿Ö°G.sJE5‡G*k'š¾;4†ˆÃ”Ør:qÁˆ:BWÏ¢m»´›1[!&6•WyäÅKvꇅ‚©o%GIòu0ýGKS5Ål¢ÇiY…Dõ®3ªg‚¶ò‒&Tr¼jƒn¨/VK„ŠpÖï<¸ ÍñmUï¿MJQM$DÉ=i¢Héì ‰Ó9†WÄ8²6äv4"Io žÖ"ñŠ%Ì;èå”×±Y{•·K4)a’æFaƒg-d®z7ê#U«’µŒÑ’àÊšžÒ‘]ñ6 ørˆt’´h i¦ƒ¤¯œÆBÇLl hÑ’°a F9z3êbõ ð•‚8Æë<³XÈÈùj¤•Š]{j ‚ Wä|óáÈ1låt÷¶:´2ŽDÀ“±Nþ9f{€¨*ËðrN‡°ž BƒdË!ŸaWm(§èã@Kú¶Ecf|+¾­ I`öUXÈŠd|Ò¢{Ïl ‚k;+È5}‚åY•&b·ê¤‚7ŒÅe†Y­s kØ‹!ÅèçrÀÉÖg6'¢ÔÖcÜyÖµ }‰Î’ ¬åŒÉÈŽÄD1F°l0Äv>¹ džØc…a4óY<Z _{Ç¥Ç\e<5…8dF Eƒ=fNXÃ]­“¤>÷ÔHê6’ŠHSä&½’ 1.¦p³P½16 ªiæç‰i³Œ@'eY[ÛÎ~yPµê}>ÅñZy>¨ÐȧR”,†Z×ô5…E¿´ÄmžW DsÖÉm¬<ä¶"£ÛÁJ¹À‚Ll!æM ‹kYñIZxH¤Ùž×8ˆ#YX(é#WŠé˜e1ÒBØd`ª<‘: ‹ÆÍh»ã΃%±ÙZË6F&l‘ëRC’(ÃZÓ©ÐåéWPéòÉá”ÊpšãŠ+³q.¤M£+TâsöÜbC)z+òOóþEOÆ<Å`}—À,yK¦S4ëüɇ[س9-…R°ô5ß­“?’/{n ¸ƒÈ¶TaSDÀÂÊ.Òöö°«-+a×iXÿ®eœ§sǰ´°žØ:ÖQ¤OÙÿþ<‹öúVu‰U(‘É©iÓ7‰Ë PlÅßB9 ʨ¥¹Om>+øËðU¢kÔ°ãEjV‘YòžZì [¤Æ}ôä à½ÂÔgÑZé+é7ÜgŽºT_*Šú¼}úé:_=ªªª¯JÕü+rGªv‹êOå:Wz—¾ºôô«ý½9Qíå;ýÝF©4Tšj°ï3·5w´ö{à[ÒØkXt^·F²ˆx3)1±ì|i$d=©#ÅíìsQé©öTñéDÿ*Ÿµ<}—Ò«Òªª7¥NÕz^»B\kÜA;Ñù>|¯Üh‘çõÉ«~ÇG‰64G´h½ìûž>N¶àŽ_äízðŠŸ·ŽÑ;Tí¯¥ÍéSíñ±$ëûœ‰ö骧©WÇ…rwá{OüøDN{½"'~zDû÷×_eDé}^Ž‘Ÿnûøúç§Iå¹<¹ˆ¨¨«á¨ž¥UVøïÇŽúëV¨`;þ<|ø þçÏÆ¼üƒëuQ¯“½Ä5ÇÉ'ÆüoCG䜙'Ù{OðžW´ÿ²¢#—¿Ú‰ç¯)ã¸ÖÇmEÇù›MŽ”‚D §AŸfXÁ|¢ÂQ£ÙÔP¡˜©Y…2RÜêMQÚ 0o`ÇoFÍX™L>L\…ï&òΧ‹oL©Õ×àmé±tzd³ÃdìrbÂÛÊ»š.V¤°ÓG¥ÐXlëkbãì-(vU‘è¶|ÆSgÞB×¾ÖÖe8×Hµª¡Îº«ãúû©Ç‚¿7i z±½÷š7×W‰e °­†þZR-EEaQ›†“?]\‚W.µ J=&¡š€9Š )w~ ³¢¢òÝÎJ@ ¤Þòò†&<qál„Q^ä”í7#2{>ãUT"¤Š{˜M.+}5øK}`P–5†˜"éM8öÅlC+_ ŽÖÁ‘ÛIhPˆT¦Äxà”'µí“1f²Öb`²5ÜCÆ6úŠ^oªÜ ËÑgÀg³zl&ú‚´½~‚¹Õ÷ÄXq½ðòf 6Œf™êwïÜä­šúŠ™¡Âò>dk¢šÜýŒ„ÖH\¥6êКð ^P1[B@óU[,AÇjýiP‹ntTÐBaÕÖWiBKPŒß$ðõ¥Y;M¾{­3²ç¹o —ÏlkmQ|³KO£®ÜÖ„, OIo¢£‡$N–ôŲúLìuwÖàÛÒä«+À‹4;× xš,‚#}J³Ï¹Ž´,ö Š¨Jû)2x šý’Âã@æ\shØ¿[`Š< @B\Qi:( 4Åk|ox yÆTùÛÍ«(¾ŸUNUŸôh–Õ@òH(¯g¢d6™­Yy¥PááªRNŠºFbÖ‡ õ¥V‹Ô ²ˆ!ÊD¬lÑMÿ$ŒžpåH+'Ž;¾­’$lE½Ðë"¤;#´,¸WuqÊùú.xÐXÑËsßÃ?0¸Zl ]3)).ÒÁ–¼s¹Ñ›¥Ø–~‹- ÕGéoê ÐO`¬¾.¯Eža¨wËoñµ6޳‰²þYÌr>O+…åvo_6“xó;k«–Ç_È<²éß][¬fn¤Í/G[oRîÊZÙ®²œMIÅêê¬^r®K̺©çIäyØšÔ¼9:QOvqS¹T`À—˜ô K,¥ „i§¼´ ‡4\ŠTp÷ dW‰b³t(PjÔðçú› ’È4qÄÙŸI- n” Pȹ˜pÏsf šÙ‹@‰Œz·6(Ýñù¢>)X§ˆUÊ€ñJ­¤Áʰï3k·« >Ì߸)efR ½\÷gDÿ˜¼e%Œ =Yð•Þ†8® -±Œu÷éÕ¶ºÈª,9¶+×Q%±¼ÒÍúxŒ1³X=%½s‡ŠxÛNªˆ¡–Ë6B½ÊÇOb,5ä%(ӡÀ0„Í)–3PØÚLDÀa2Aoj;­°”ÛZ «¿é;º{Ë*tØ:­AxûlÆžƒ_\ âS‰u1ÙRZ2¾æ„¹.2–fƒä:M†u· d´i_ð /iaÐg4…Íc]ªE‚FôÕP TêF1‹¡ÕËõaûQ,s¬£C;JÆÊÍé·Mð_ÓÚ¼˜[1û0V-f×/c<Ù¿SU—ˆñÅÏÇd°gT$RGÿÖc©ŠJº)‘ŽXÁ¹¾&fõ¢ºÂÌ’'@KýÑärª³Ö®c]ío·4oô¢¶OC™éô:V±ÞÝcGþÕDw«Ôˆæ¯^¥ò‰Ú;þo Ò;Ë‘|Hä_R«ž¬ {€ªuù8Ê„ÙÉZíU<Ѽ“«,¡¬žÈ«‡-pJ2ÐÏyÄ“tŒP‰úZ»HY=€ #M,±#ÝÒ;¿KUŠŠÇ/LUF¢÷Ó\ŠÕbÿjõþÛåH'Ÿ©ô¸½Fj´òf4ó$Yt ýD+áóBsN¿Ð+ÒØVLöæ»wUHñ ~þ\(þ©såG›Ó…¹2ºæÅ!—1{ymJÏ%‚þ›Icc\Dº¤˜êYBaŸL•ÆÊxL²¬!°€Á= Ç,eÀÉ!{%ŽV6Xe‰í’9csQÑÉڪױíT{Žô¹«åUªŠ¾QÁ;b«»Gú½.UD{êü#ÿ=1«ék•Q¨üv“äœSKš—ˆïKsï2b‘aš’FÊõ/2¥Æ³ˆóe*d˜Š“,‚¶ýªg‹É, Oô÷¸QœNÊ(hü{¦¹ÛjIe¯/ï zæ½[G¾ª:Zh @ í£ãZ Äè¯Æ˜zè{ÚªÞ×®Û÷ó÷^Ó¯¿]§Ù?w…_Oír*¯Æ„þÇIáS¿²¢§å\ïÛöN׿o¥DE_…Ò¢¢£šž‹Ú"ô©ÚyDþ<õöUr÷ßið‘ìò‰ø^ü¢uüyûyïùòžSÏÃŒzOÛÇø}¿èvNÎüëÕj‹£¯¿Øù>Iþ<ö‘¿‘¿_‘¥Eé:ð¿•EEUóÒÿ)öéSïá~ߘö¾:í|öž÷Nÿ„DTOût¨Š|f‰ßý—µü§£Ç}§ÝU×_üUSíׯÔb/”Oº*ªwÿ»´ë¤N•WÂõßç¿ý½ÌÎ{ñý<þÞHùþŸ?åêMìøsðvO€?¯Û[ÑøõüønõUô²TS2DŽIÆ"±ÇÛMëÿ‡t쉮cï@«ºX•íítTý2!2Å”„›ie_¡ñLc–8ÍpE—’Í'<ç>zòj}êjÙéà ª²æÒŠ“$ÿЏªóoz%% ÆÚj`"œx!JY§”d²M_QNÏiä*`æ"ž¤‰€”×€V³RE-Ma:‹Á?+õÓÞ‡Çe"ç®b&:aÏÉà³×:\Ý@¤ßVƒuq´Û–V~!²$Gh=%Œá·Ž8̼v¶Hïy “!>TÏÊéý‹—bÆiÅ­{ÓØN3 F*>N„ä¡C²(}e†+d¥!XôØ(o§“ˆQ¥ç-èD•ÛËïtpäO‹P:G>Q¿Óòƒ ˃Èß4øN%¦º³ÊXf8æ¿KŘ.rÙ~µ šš÷/6g•oòºœÆÎ[ZÙ)±×m«äª{V£O®º¸(ktýQý¹[#¾‘~]¾m¹o$už¬M_#f¸û÷U5’ÔúÌAl‡å3 déêöjƒŠ¿Ö[ý>mG ”ô¼ˆm|e°C …q6d$)ÙëØ >’æÀ ¶Šx‰¤¿±ÍŽy§ñ¾«iˆ òrH¸Uñ¤Ï^ŒI5W4¦Ôkó¥‘YeLaò)ˆŠq‘ŽtrÎèæEH^“†AàˆC&"hƒŒšãÌJT›?Ò¹í:;'s!x‚”]L¸*¾ÐÑ:›°ä«÷ZÜU¼YO±XÃ&Ù £Ï8W%C‘FK°äëó¸·3F=è©[Yq˜²l©ªln.i-„bZe-(óÃ]ÒV5ð,ÆéÔ õsSdõw:¬îNÿ_UG-MWFzúJÎ’O×G(ÑÊÒýB,C–?v®öºS)ÒfˆXì"!Œk”‘ B°üKè Ral*Ž÷ÄF±Ë+ýPÈõ‰éé’œä†gû.—Óe†ewj‘vÚÎË5>p‰Ð UkÙ1vµkìÆ;ë^³G!u0È­úbXñžÃ+ ŠXÎQém‡P˜ ’Ø’F$ß#%ÜžiÄ…*I<(™:; G L…„ëœÞßj8˜€‚[êk7rx4À+Ùf+ÛØrÉwVïÑÒBOêD[:&=âè3Ò¸ªÛàcEX¥Lð³1Ž,2Fº×Ãg²ˆéÁîÀ¸êÅŠó$…äì›$H–þ ™$°O¦—‹]<Ö}K()póÍe’ŠIÆÁ0CÆT3°ÊT©æ²««¿®UýV’HŠg³'¹+¢õ»º’ÊõF=Žÿu_ÕÌ&ToNj,¯=¡JkJ½<(£E œƒ«c%ª+ý«ù•ýóý û± âRQÂ1\QžäMð/QKvñr1'—„Î hUÝq¨A c’ :˃O15_Zà^2­ášÆ¸f_QÉyjnÀÇ2Cô÷1É3§”wN*[ó9*ÊÔ„bd”¹ÆŽtš±ÓÍí[@é'÷PG£ÞêëXß!„ZBöAc28áÈ÷RÇ„NG6Ú:ØkYx,®’ËK@4ެš¬QË”Ë|˜ó¤žþ”kj;Ú1Õ‹3¥pÚgb­²KA/ªŸ@8¶"u#?¸J¤ò©Hǹù³5âLÖ¢HãZŒk}RHÈ wPK¦­:¾d’ÌDlhØÇs¢a¶7Gêvsˆ×¹Ò$¤I,‚:gÀ^&Jæ$3ñ.ó£ áSó* ‡…ž(â¤ÉÉ÷%-yÅ›Õ1´²±ûÝ?ºVØÒÞ”šÉÇ <žFAoÙ:îE»²ydÉrA À4ü§òÚmˆQ¾5œ¼ùŠ·Æ$V"‰5¨¯®–Ú¸“"dpz鬅Vspã bÔÌßú«pêS.³1´[‡Å$ž¬eX¶UGC &gõ%ž`ÀN%…ÉS .«a ýCfCJ~6 8GYr ‹¸¾¿Oœ–º¢¬JÙë‰p¨VyBpP¸Y¤ÊQ£«œ²§e¹ã…]Sis‡dH°sœÕ£’ ÉäGÀ1ÊrŠJÇÉꮆ5ò±+å–aÜŽMñÓ¿ÿêGTÆÇ8u|j<Ô&pwmE•/Œ ZL 7¤Ò$1DbáW“~)ÿÓžk¡)ÞhÜ_"¸®g±ïͦó¬r¥§Gi®L«ÝÆÊzRéÞ½§ú¨q…ei%d3W·¶nŠu§¯³‚  gôY¶½«j§8ŠCb€K+Ñk*)õÂÛSØåe}’»?AOšyWýD>`ùзçmۃɑµâUäFŽ2Ü;Œ·_«"þimmd·œÀÒ*ɽ«_õ5bW–¦/Ç8æ01ÈŽbdI§j«›"t¤:W+>‘&Šw{‹$GÊ:Ç4jŽF>$ŠV«öY‡adå¹­%¢Í­ÑE<ì…Í"\ù¥)=LH‚ñÆ®UŠTFÂCdG’ó?ñ§[ÏQ#‘>››uií˜[š>J– î“u#|X0"j§~èØd:ã6mSLN[÷‚„RXö{sÇ!x Uù;b[eöCæ—›°Ùk µ(òQú´£hŒpõ0;biÀžI_aMZê{‹a,j)Œ€;XÉn,±WÔ•(,öE¥º± cV{«¡®b"¹ˆ+ ˆ†Fág’F©`ˆè Œ9 ¦%ŒÊZP-á*d ò#ѵÚz÷6ÁÏ!Heb‰0Í*Bõ„¦ûã9$XõdØY “J é-cîJÔ‰…N<¦Ïêl8ø¢ìœˆãõ9°Ç$O!I9îUÖÖª£’Ñ+ÉéW·i \öÈw!e;‚¯ÃmGç½€Ý''X#“Åã)HÍ®ù Uø…-JÄxÈÓ:¤Ð)à+Öjžæ9I™AŽÀs,~‚FÆ,òø‰}•p&Ê>ÛŽq˜sÚSÀjÕXÚYÐØ$3¸Ëg³—"ä4Wòçje‡è$Ñ\vžú¥ÉN™õ9°liaÕÚh#|åM=¹”¹òlïÄïS“®œ ms˜?%4—ÚY[Ø%@ ‚èI˜1#GO9’D£¾½ð’Ú8ÈÚö1ðE e9Y<Ì蛕¡§Hs q”]ƒ¦•€#„Ÿª*ÂãiqØ™mTÕrw£[4Œi²X•TÎÏÈÈÊ»FmÊULeŸlMëqÛ;=áÅ¢“Òí¤¼ôèÀU{ÿOÀÄŃdvßêbÙu¯Ô&>!å²/k;ÊMTñrPòâ“”9BîÆº“%j ,5¼m”©§\þ;ޱÒ:JŠ`g?I=-%=É–0Ó×Ì…ÛÆ\’ØIc¢r.›K¡º½¡3åW+í(n´V¦*$úÄžh¤»é° ˆd†ˆa@ëK­³cco#h.ûBm¢,B@‡ÄuÈç–ÚöÀä$äe(ÆÂådX ‰>ª8«*+­'”x›ã\O)PÚSš îÛäe¶Émós” Žª’3wO¥¢¼©[Ô>ƒ[O{™0œu¬ÂßV’’WÇœµÏ°á™ íŽj¹UAÃëT 'ÇmrƒŒÕ|ÝxRA¯däcdd 5j*ZK†T7%f¼a3°ë¾Ü•~A;!Š …ÇWQÈ·´0ò-·ÁÃTw{+,m½H{ nã ž Ϋ¾×k3.£Ó^Žn ¬øï“I¬ÌuÅp˜#nãÎaxq/È5lxÇæ²²çi‚ãÛy'/‡°JíIê®2ëÞT¡4`¤uyš!º3¦¶©Ór~Mugd*hDBëøç™weñaQ×Ùh·|᪲¯!dUH°×â§ãÚ®5‘çYY -~nê–öί6=ßéC‡Åfoi?Oã§‹¤m³Ê:š æp¶4³)Áã]w"ãtÖk®_Î59÷‰Åíô”ƒZ͆¤J›1ö&ñùqœ¹*m°õáiµW•–;%{¨õ¡ÓÌ1„Õ˜ê¡TN²‰ÆõdnÛÀ ÆB8wØ£‰#<Ý`ô†Ì¹r«43£3ZF¤º I4Ï6Ò½§ÉFü¬]Çm¦WœÇ\©Ã×ÿ39~Yã<…–oBê xv‡e´º†ÞŒKŒ¦–Ë”Gg±¤Ëíöº;)páÍ®¯ãÍOèà?2v¿Þ¾%wß2¿'w¼s­&ó S]²®ÕøüUµUÓkÏËo¸çú%½ÖÜOS]ƒ­¼¶µ¦ØÔÛñ(…Jt÷ùÜ6su\Kõ|#ÒÝòê%§†8™ïZe,-ˆÀèßbé…GM(ÐÍ_Ò(Ð2%xæµU&l쀊O× šmüó#¨a¹Z:C,´Ú§éh ¿£#DÑåŸHu®eñè¿JQ½¹«&y'_­`§WºÜ3©nžæÙ5@TÉtŠZS&Ù1uhE’ì1å“¶X<Ùtȵ´£‡qÇ “šÒ«qÁŠ{…˜4RYX‡ÝÇ:1xŽêÞu…šœM•\’Ž Åôk—Êds¹¶l²úz Q0»!I¬Ú `LɹªýŒ–•tŸ,¼²UáµGíøjÒþ4T%ÐÃH™®:ÒµÖKZè'Î'E€h(JÌÁS¦Ìýy\{žÂra铺€pÔð·-P‚êË'些øä>Øjøþî•Xð]b‰dµwƒÙÈÚsFÎØ‡ €[ZÈ@ª´ÅÙ =nwš¸lkcˆ’, -&­·CM ‰PLÍ»$VÛIO(Vôg”ãg¦Ã9~%ẙÉ+7L‹"߸ɑȽÅQس( ½âRÅ$ ¥"êêI–ÔbT8÷®<æiŽ”l™”jvœwI ¤…\ÇØ¤ÎŠÂËÉeÓnx§œNÆòEÅ+t7Ñ—YNTÉßèêxÿ•sa™Y¸Ãmã½Ãh2Fè³-Fl+Im«îh.+wKoh ¶‘3Ö—58ô™'+䆬¡ãýæ’j¢±-ÔãìtØ{æ²a5: uv;ŒÖ´;µ¦/Dä¸Èn0ÊÀ|º3ÙcSašË5Ú{t¥ÎÚf^f˜›ëŒ(¾fV 6É 7FEey¾˜Ý) O\>VH]tnr¶VB|/ùÝUÂls³Û²ºmFlLÍõš ²5ùÉ.èõ"N­,iˆ41ï39{»pòJ>n´`ÝE@ã0qQð£FJ2d«lwD¶6U –ä¢uÎY¹†g߆CR”³ñ21•B½Ë&=—·ØËFhåb§>&]ÇF%Y̨á7Jž)•ªÏJöׯ~„w£Ôï wö£œ©ßNDNÑQ\ç~Åé×r=‡oò›ªÆ¸‚3¶âŸ(Q“®³®r¸{zu)âÐÛuU1ÕÓ‚(Иâ"…d…ˆÚ<4tBž™]艰«¤IQP¡£l$¢½Þ^øeíåõzÕ©ÛúHþE7¶­{]Ô¾¯‰ÓUSµj¹U´oJŠ®NÜŠˆÖª/Çréùf²…PŽ.‰ç|Kà€’ÊÃ~4Aƒ®#™‰§¶=klŽ$@SņޙH`AûíN›Çª¬>—Ïl³Ä{ôúZ¡mI$Rú†w5yê &‰ •Y)5u¨±Bb!BºW>ø’9‰û“¯=*5~ËÒµzwŽºéÉÒ5{^“Êv¿Xùù„ƒ “¨´A1:²‚ìK)+ó—¬l¾ÉìîwŠ6¤—]Á3>Yê쵯¯¥™…öËЊž? 忲*t"**ÿ?o ×ãâà et'¶ÇàìqÄ”;ה䠒<‚¬@Ø‹Ÿ†ØÔi·Ètº7éeñ£ðAûìoDJJ"õå]Ú/k×H«êüyNþþ¯=yj¢xøQ}»éQQ:DN¾ëÿ/Ù;íª¿ÇŸ·å6z;O(ïWjª¿~“µTDü÷çÂúSÂ""¯Ù2b"t‹å}]¢ö¾?Ïj¯~~þ ¿~Îj]ïZÖþ ðíç_qþ¾O•\JÁ×ò§[Øø;Gïã^¼Ûð/ery‹ëûÝ+1/Çó¥/6ó%»¹Ñhކ3çùcùxKa`¬Úò>¸PF^OÞL+(¤ƒê/bÏñ†z'k{hµ·, ¦{äÛäÂ}ض1à24º]f¯‘µzË+Uþ¢ÐÙ¦ƒ‘ù3u 2 -‘RE ¤ m]êñ­$‡žÌqÇWIÂ?/ÝØ×c8›/ æ%åû‡Ž=ÇW{¢‚²Ëqb¤Ón¹à‚&~“%a,ø·ðNç™â¨æßš­ªâ&”æÔá®3yÚ:‡ak §wEž¥¢ÊåjƒšvÜèóá3# ÐÛÝÍÊ&Vk4Ö'Ëâž¡• |úŸ—DB{3½QT5[Þ“¶b¦˜¦BߤΈ×úœÚä^^Óés|¬‚¸2\eZW!™ç.l©<›f"‹Kœêc·ÕœqˆžÊéþj¾GxÕ[cÅ_+ûA×¶¦Þ«O½æ©(_ä@ ‘Fm1ÒËt¦ ¹ßÿ8HÉWÔ–¡ÕK8›ýA8›gú]'%q_䀎@'³yµWXÁ®íÕ†WÊ·§xö) >³5¤ÐTª¡S¬%.'°+BÿS_”•ª‘ÄÇ“¸¾­ÆÜ)Y\„ú1ôSÃK‰¼ÓiôêêžæÏÒµ™Î$#OƒÄÐÙ \V¤ù—ù¯Æ|ôr¨ÜƒÆ˜†®¼`K¹ãZŽ"¦.ê:pih2×Z=)qqxÏ!Åa-u*¢ÙñÔÔø’o­)rÕµð\{bõ·Õy…¯ é6UZP–Ä|¢Éª©Öç[[ȦäÈÚh(‘¦Cа*ôë }Í„8Î/ÂsÌ©D_1q§)òËiòOÊõü•Ö3 p%—3àùD¬PÖö››®[¨Šðþ:¢ÑÓò¤ÔäÛqmEæßQ€ÕÖðXûNPZò-úiøÞKÝaœižºŸc”ÊuŸôŒQÈŽ˜Í"d«å˜ /"£A 2­¼¬§ y:‚¢¾1-YPü›´8$RWEYîé ’nT<¨¢6™’‹Y÷-Ilç‘bÖ¾`ÇÈî=rr9-j¯[ Ð-*×›3‡¤Øwèû(®ø!"pÊX#‰³²ÜÚÿÚÙ##þñ£ÆX§ýÐI8öPHÒ\ù[$h"Ã$¬‘_-=Åe)a’^›‘!tv‹]dEÕzV¸º#:Î1–ôÖγ­&x ªe…‘tÙ+´Øg ¸§:’åQc[ÊyÄ4p0HlcK´ ­‰¢LT kJ Á"õ‚SH',°£ÇGË<²½Òrõ‰µ‚ Y Ɔ‹d@–‘ý„’Ê”Œ(œÐë+cŽÆb€™ö‰vI¥VÅT –#b©êXx9Ñ U(ã.g!ñ©,¸•îŨ:)¸‘6ÙÔ¯¢†0ÎŽ/~ Ô•V®¬~¡-%u!õÁPUŠ* pLY‘Qf~ÉiœÉÛ^Šÿ¦—«bŸÖË*B«-{UBt‘Ä"ª¬"$Evâ)ȯn†’Í‘FNš¨v¾v‹0Bk.\隥:a’…örÙ ‰ÑžÒ!>Â6•Ì]”9ërk«jýaÈ<¾GÄ+£bÌlÖ1í–:ÊdO<¨f÷Ë1Å u-dq̺©8ëÝe#N€øâž¹MB¤K2ZÆ [ÝÅ^4$Kî{ä½±5°G+a…Ì™þ1¦[=¥ +5©f›îŠ‹JOefL £mœ+ ;)¬Ñ‚‰²3²Î”_ažâÁ•ÕX€A¦S³ÄMK h‹c-8ÍÄèÓÛ®­²„Lå}t.l‘ÌïnS_4ï÷}ÒL[(Ù2I7PK*!R=Èe%ÝÂ]•M^¯ÖtƒE`x#¤‰g„O¨Q¡„v2WÓá‘#…®k[#ϬŠâX¸oŸhqÚŒê¨Ô>X¢t¹&†B 9dŽrvÁ(ñHÆFZ¬1Ã+õ1ì¿ ­'ô‹ X‰¬±X€$rŽæJ4l‚’hÐõd©/y3ï}LN•ÌF|E‡Òò2¦) ̇¬¦TÎX‚ü8©›/Ü«Z¬þiZµ§¢+—Ö𱪋‘l q;8ãÜÊ\U&…[`šöÝ%"š¬Ð‚¬}5j>¤7K< °c#Öéf(™X(GYÆÔšº6ŒH‰z#ÒO§Vw$Êõ«µ–âÉóM0ÀŽK8"I䙉ܢ ½ñ ²«Ú✊LÍ‘ìì"dŠwE]f]•b0¤‰òºX‚Bç{¢YÈdæØ±¾]£5ªð‡Èsg ¤ ‘¶%‘¤ ”­4²Ù3c|.%¯z’ˆÒÉk‹ˆdý®|-7ÔØØ¤A,P$‰+‰3î®E¸wfŽœË*¢òáÎVñÈCÔ÷Æ€`Èò³¬ØßGµ1r(”Ly«3nd”Çá2TÛ‹Åù·¸9 Ś쑦ö³2¾©¾€~¡YH-ˆÖÊZÀäXÔ™ Œ‰=rúÈŽdž5V)äK› "Ч±®kV.¿S°VÉ,E+‘~ŒoR1ä<Œk¤OØA³²?upV-;O^±Ûh."½(†Ç8•Ô&5ÕžêÄJ ØŠ„@÷FU0Àš-\V#{‚‰;XGRuN&XUžÌs¸PÀF’‘¬ïVÏ$1Ìi*DÐÆ8¤4ê¾ìQ´"IÜ3I¾Eê«,Pü•x­éâHF‹º#ƒGdÑ,ű©åäPxà mê­4BPý4lÃ^Ù1CÚŠ¥(®ñi«9`墱­ÆÓ¼J±"R&Áìs÷¯ö= sœÈ™C X2=ɶ1‡•ß !UXL.bÝ>ãLÁ,uvjØã !íao¹V„½‘«l§kâf “ ï’fF¥0SÑ•fYvç”1QU¹³Íå:Xë_!#ȲÉÌŠÒïœIJ°) \•õGËë/7úz¦PÖÌøD¶# dV²@øž8ìÅNù§…•ê"¸³F‚w,1º4Šö5vUW)¬œÜ‹mË2L+£ß–ÜÎó?Vèæ{WUâ¶ž™&êo|›……š" ˜”<)8(÷²8ˆràBKºÜó36q X­j²Å–=± HVÌ¥Ìîál‘$p<¯v/Ó€t¤?ÐQcEGÌ;7RGz­De™ñIȃ"º1Jâ#4_PÈLDÍ#uhê-­hìT‘²¾ùdÔµ4__bƒKaì6Uu ÜÝÉ@…lFp* ]BÉì™yW=y!c¬´ÚgÛ 7õu“Ëf|E Nóɰ·°Rb– ½ïlÖ6—lYf›CúˆŸ~ËÈOж7kÒŒé–_&vib1ÝWµ{’ ¡âÌ[^šÈ‡§)QZk7V­¥‰ÚÅxƒ›4`È®6<ü$x”DNAC3ûbØiËú¹xŒL¿q›vBK°Ö¢ÈÐTÉŸÓmÕ• Y/È¥ÎÚ (´qéϸ£ÇlÄ­„ŠŠ=‘üU£¾ã]=™Á9*>JÚòG5r5u\ذnm´¼§A‚Ä ÍqeÛ`ñëý–‹mÊ- ×5FkhMÅ^’‡ŠòfFw ØÝÛGññõþcŽòzMôZò€CÞc3—D\ÌXƒc§¢;˜®(N1xöO›-<ÓHz ×(g©ìlb®ÀÐ¥=ޤ£áþB㺌­ Î2ôÎ6ãºåÔ˜±­Ž],ò¦9nn²ÛFð™ý%IÅ9+ºDÜì׌Øi© µTWsj66X#ºßU†>%Y誗ÂUÜyŠ—FR(¢(C9•xgš-é'3+/I0(;pƒîÎ2MrÈ©Te=µ£T†U/͉!2fÌ—UÌ–Tåï9FöÀ9ù3K me<÷Ú\#A»”lÒ‰õ,¤¢šbßu „¡"°¹,†ê­WÙíëã2¸ý7$Ouo(«UbI–×wƒÔúè§žRc’B…–{(«b¶ºšÂÞÓ;™Ìˆ×zzªpÙ(ò2WÌ{ºL£C#Ew ’‘ÍÖI_MD=`m³qšíÄ¥Çc뢖óy»ÖÞ5E]m~·wÈZ%ˆ - \€/–o‘12- õ_0¿3·9j|¾C?WªÒðžcŸíe*½n²ìô]<¹«+}[ñ8\^˜ë’3׺JÌ­¼üaUÁtqÊ(ÙF¶oS¤È\Q³Xã¬ÖxX@3„ª÷Ø$f´,hú¥îG8©é]&-9®G´-¨ÅŸ79¼I­z¹­9­\¤øMq1çÎá¿‘¯—¾º¬§ÜGÊ¢-®¯lù1’h[K•ÊdÇ×Ä{q8Ö¯aÃøÔ[‹<Ä.Ħ´ ~G.Ó_K×ñTaç?½åþM“gðîg†wœõ‹°âøpz½ ‹Óå×7‹/ýzÖ°òyNã|«­ÊgòÚjbxúŨÍhò"këùÚ™¤¯¯ä™ °<ÇóC¯MÈäi^uvï &šç5›Ž>1¨Õä„Ñ\ÓÅLÖ7ÜŠgg(h3l­©ï9¶úÀŠ[¬¶wuoÌ!fy–SÁYL_#ÚeQYÉ ND}÷ñ½zŠ»ÛñÙÉgn²cò6Ô,ëóÛM‡ÑiqXaª+¡öšÑ/µµƒŽ«”©IrÆÌÌgw½ÙÌz^¯xc♲ʌjG°”±âÔ®Yx¶ÃèhÜ2òFNLI*ËJ)Õú˜B¯‘IcŽáCI­g6q9ã-+›‘Ûž •jîuçNq­Þ?WɵÜP i¶|9‘‘`²ÍØq\Âyíš><²*º«IÄœÒ]Uá9±y/e‘Òç©ë*¨WUžâ‚€®|Ò¨§ sí^j«æWåøÍîP¼]uQüiØ«I'“K 6µ‘ìø?g’­¢*|fN—’³c¾HÌ¿+oN6óÆ“›~s9óüv«’xû(x¡á'Ðæ³t3gh”ºœÆ‡_®­ÉE]„ÏqörjJô€Wâq4£<u8ÖªäcC#Œ½ïÄ])€Æs¥(ŒÉ5¨äÜ÷;;¨â½ó09 +e¼®´š®=«ÏºRaèÊø°VM¢–EJ…«6ô:}´ùåž3ÉPê2æ9nŠÌÚ7"ÏŠH‘´rØìÃì3„ë2ù'ò¹õ7;Ú;ÌKð'ç¹á5€$˜Ø*ð:|•žÌ£ÓÃY®xa"2ÄŒê3å"IZ¦K+ì‘`s'ÎhÏú8 U!êA,‰R&ôSå[ýH>aøï‹ù–?<7îs6ùªË@ñy3%R¢™ŸÎZå¹JšÂ“‘nô˜ŠC«³¸ÛµÆŠ\Vo<.{écŽQ”Iäþ?²ÎÛtëÍË5¹: Ýxô3©Ð…r] U`i… óÓYRÖWílk¦ŠF%6ŠŠfP¤‡3ÑB²¾FV&UUò1ØbÕƒvÚ–!Gæ"*ÌÓ‹R–@f“¡!@í«1ùP¾6OÌŽ9Xå)ÉB­ÍjèÊÀ1äŠt“8²U8’ÅÙ×Õå¬ä=ΪëSªÜÞTêŽä m¥¦¾óèjod~X R–£OR/©´GzÓËS¯.w]¯îFz•:é®NÓ®ÑUnÍÆ©»LGYÅ~餠Lx–e++áÊSå‚Ð?SD%HöV<…£vºÊJ«:©®¡ Ö¶ºk›Šké™âj*#U¨‹åÍFª/iåÝ£¼¹|#Qêæøò‹Ò»¨~ÈfÄ(ϳ*î÷MŽ‘‰mv¢¿=)™pÅ6¤ëž~'Ç’çÎÒåÇ&wV ²e* ÈN[!•hGe›ÜbSWD×kPǵ±¬¯žx!®†)„|sýLd‹/h²B¤5ñÄÙ#êFµ³zz{ZäôQòõÏ”œÏž…“Å%⬥¿ÍœŠ1Cíôt‘ÊŒ”ÜñFH°,쯯;ÖiÚˆQ¾ps(cà¢b®uÞu§¸ËÚ ˆ½ÁI/ž9œ!m"q”égþ‚ ¬°¦rãfÎlK(*–Á¥Dê‰ãÂv«öN¼.ƱoÛÊíþ¨Š«Òt¨«ü~|~:Žcö½Ý(÷ù‹Q-@•}™ž,ðM ÅR“WaMôvB$ñ´°åw» žÇ+]Œ{åÍUQÏ„û'…UïÂ'Kç¤íW¾“ò¿±QÄŸÛÉÖÆ¾<çÁûú < b8° €ÊFˆÑ]­iöÖÁ׉Ÿ•l~?æ/•ù æsæˆËªß“Ï—JböÚÙ®ƒÕÛݨÐ;‹y79úÛ-Þºb щOê,h)Yš¹e.jÄ[Jï¿6_9º.XÑÐ;sMuv41gx“ôI3üÄi` ik÷÷&6‰oö”ÙË×YÓáo®±ÏXìltö0fs·ÒÛFÖs¡×™ ŒW è Ô|¯ü»‹a.'Ïn“É<é“O$ôl`gíÙ —×§IªÙgÏg±› ÊWæ3±ß-.{ŸKœ¹–‚æŠÕsùܵhVqÍ}žÌÉ<÷&ÉiV™™,ª¨M£,,k¬i ¹ÑÇa—ÎI’£Î.W˽Iñq[''#”ŸOƒÀ­… ß Q7™“c“Õ-9ã±fI[-±1k{cð—NÌÊÌÀÇA> z’©Lk÷a,yâ£Æý[4ÆG»ƒ<°#ÓqZ¶W–:4pe— ©Õ›Ž53•ÃÂó.0]¼SŽ›õ;ï"¿![Äš«â4­f¬òÙ#t²ÔÌU ºJµ·£ÇrDx{³6VM]­òŽù¯ùùž$—>0á{­¥!8î!-ùW‰ªsaú|9Ù\É\SW!]P·VU#æ3Bм¹tÕÙê«ùm½×ð§üÅVÁȺªšŒ·É¿ "»3‡Ù3 þ™¡Ð½¨:,SS“eËçls‘å²ÙSl¬y_’+1ÕUyÜÇPæ­öE­ ñÇÊÏÙñOËGá¸R` jpó”€ÖìVã<•y¢ôšt£Cu®ÞßÒADä»–¦¯%sny‚öËB›\WÑ3c,Žp-Öºžm8ed]×§Rgw”Ê66f^D©ìÍí&6(c ¬ÙiŠ _…³ÏW”:NLúx¼%›Õ1q§ã[Êv²³™ÇPéØ]6IÚ¦Z½S31“›ß.‹ŸO"_2Ù‘>]Ïb5I§Ís„ÙìõÇ+¦ÙFeÙzjâ5árNSh9cˆ¾¦Úëa5ý7‘.¦ æ¢Îz È×ÙÙÕ„åž6Ÿ?‚ŠIªõƒVJ%YöÑZÖ_ q¶î¬²§‚eš¨¡³“?d¶5ÖÒh#¬ú¨*geynì÷úTãyÿ’îù?7AÍ1ó͵¦Ç“†§áþ@©¥½Ôî†)›j äMŽÓ9C¯·ÙLaCi[aÇyZãmsõ¿D94Ä^è9_óKòÿÈŸ*BƒÄ{þ$á,Ÿ$‡-÷+rŒ\}¥^NßpÖc«ÏQq§rî¡ãßcê­04gT;7¶¿¹³Æh2¶:¤¥¹Ûî¬ù"Ó‰Ó°tììõqÔ#’‡¨fãf>$A^mY™Ó;5þ”ŽÖ,~žÖÈv´€ª“B9ß_éõèÝO¨Ä:—FÅC‚ïÓ0åÓÝŸ-Å%$ö˧á"]ÊÍɦR$¥5%ÐØÄgÓNå’QÃ:yˆžÒ¿©ÛŒÆžO—Í]Ç%ówË5ÜôœpêZ<Ÿmçþ]¿ÌáµÙë¬å.†lŽÚ—3¬â vÂÓ1>"Þyîpv|‹syÇ›NpÖ3C™æÔZªÇ×ÅV~x‰÷}}•´p[žÑ,"Ö21Õ:¸Š‹JöZ¡—Éit@§9jí+FZ$+rS‹¤¤ò´I‹¼±#'uH¾=)F¶PŒò.Uw9±E¬è}é6qé×YÛ•çE•trËL>S½dN;Ó³ @£f˜`YGµiÇÚ^…C5arºà{Ï{Ë"y¦>a¤‰ x²È<¢ÊLlx§K7®6–R Ç{+W¶éÿdŽ…&kRb j´ž.Åd-9C#½Ø$U yG)É8Ö“Þ»àšžê¬gäšâV˜Š”3„rÌõ‰!{‡&H#òºYØã{ÓØ?Ñ Ë¾.uPÙ‘‰¸b”!RÉ#xC$’$1Xò‰Yc…¾ƒ¢i0K<Œš8‡Š/lBB—U‰5ȪwñÈy…§-k­¨âËÜi¯#î‚’= Ôú&RcádK*k‡ÁþŸ,:U@X (3¢Oó£AôtãMYbjºé+G|®#éásHkfbÉ’JLÈâ’ŠWÏ,Lkæúb{îÙˆ'Œ_DÄ=Ã`‘‘Ë3\è}nb2FLÖ: `c—¿C`z¾&:i˜ïD6’Õà  ýd–HeŒ„•J1§HÆM¸ïªµ+]m‰Hq‰!{æ‘­cY=¬§§4Y¦"Òá„*A"­e„I2Å#'tN6+bÞ‡¶5‘E+Iú†Ä…WDùIzÞ<©ÝÂ&Ì…’mG$çA¨Ô'kÌš‰bbG±„1¦Ñ/~6PÕN:ñÅHDžÈÏ“|Xë½5¬yë7ÖE-ä7C #wÖ¬á!ÆÈÝ$s,)$vƒÅ’[R'{{–]‘™dð^‘V‡£xÉ—ÅcǓ܃BAs}\ÿñÉì@ø †R$Y>®•²›"e‰À>Ss10Ä$âXpJÁM2@õUÆX *9_°|Ö— ±2WD£O$èDák72ÌâêŒtÀ DG7H]uRÁaEÍ8‚­ÁÁÏe!qs~ˆ3 µiaº8D}ˆíŠG|>ÒwOn‰ÃÉE¡¨wP½Ä’>£+ì‚1%Z›—<³•năóíÊleDä„w ©NØ ]§µ`óõ°µ¢ &‰óvCa”IÈ…¯¯€e(9Ûm4ΰ`§Í2É<—k#ÀØfŽ9È‘¬ [û÷Åéõ´¡Ë'¼×È-.à$QETw“i0ò±}ñÀ`¨ÉÛ,²W:Üèçùìf|9 Ä%Fli8sUåØÂÛ8ÖÖª[I×Ù€ˆ˜Ø_ZšX£\ÐÛ0®Ìô:‘®š¢œaЯn̸ÚPÍÉ–ÖD¬õyÇ(Ƙ-5%EJÀkþ‘ ö[$®bEw5¬Œ–c²B”؆Y, 4gNoŒ| ÕÁ£l9PB7"ªº;WaÜ(N”¨dRºP¢Ó5`¦ri ‘¶+Š Ò[”‹h1¹‰nôF <®‚+W¬C¬p¶GKÝûÆo#i¬ôøÜoY)71q.g›ØoC»$Áñw4{݆3zÏ3]£¿}n’ÎÚÛG]‰*ZÜõ »éëb9¬e/$ò@#‘šŠ›K›ýÔÌ®n¾´ "êçHHäèEt2{hì#I$?@ISF¬¾>i~c¢Õà2µŽÖÍ©µ¬ÍçÚMnÆ£—u¹{ëL(ÕÖ¼€˜N(¶¦¬¥ [aìqtãìió\“S¤¸¼¶]ÎÇAlñ+7w“¬CÙÕ^ôu› ’g3Žëµe«5ñŸÉR\4ÜÊÏ…­!ŠÆèƒÕY¾$^¯^~=ÉÉQ*u6š`\ÛM¶öÃ?›©¸¼»!¶(u(MÜ™¼Õ{HyvD>”y8 *Qßav}|!ŠàЋç7 øb7Øë¼Ý,9fWAzuCt‰ §¨$éœÚÊ¡ì-I‘"†2äˆ »«# 890eZ5‚Ô9~®SÆÙ HRë÷õÖÒ¼+@¬¾µ“Ù¤ðô–°’.R\A7“%‡À4D 4²Ø=‚Õ×p—_T`¶µϾÕRqÕÓî[.s{»¤·¶§ËØSÖ_Ÿ—jd²¹NR¸¹ÏÞ<:̽©ãД{îôµçŸ˜»`,åÃX¸ýªÇñÒ§GºùTÄ’èÏÕ™ø£¤Y˜—%R‹ r²eÛ¹*d-ßÒ£¦K¸¬å¦vÚ=Å i)fp@Ÿ(˜ô\¹È|¡’Á䏿 ¿"ìéàR¹šyfô,ý]‡Ó\ØÓ&‹óù}MÇf4ë jîf§Ør%—!ä(µ•”œo‡Í–†r¹7C‘ãÐp¾ ¾ÀÙ0üU¤¾Ñ]Fzæ«7`ýáó©ÛÒ O#PG’<ûî–q‰£šÓ‘–¤ÊMÄ48ž<Ôë§ÔòV[5òëÇzª[ª"qî@rå½› ÔÜp¾Ê—FüÖ‚ÃQ—Õ nðB2òkŽ KQ‰h¨tv‡Ómþey}µ€N}»mýdzm¶6 $1uº‘óÃjõ:{óŸ§Ô‹D~¬[kHk`±lñŠƒPû€¬R­Ôó òxâJ ŒÙl2DûN„JMf 7a7PB:„3ZV Q"ÉShÑÞ“íFS[•‡&¿†¢"’Äš£^¬®3ðÿÖb^G-sÎ.ËGÇ‚èô• Õ:(¨µº ßòf²ÒŽys…ÕŸi—¡7=†º¨=nJ÷ueD¸–]TRŸ£ä Ñ‹áÞGâ>9¦ä»P«õ<¡¼ZåãüˆÎ“µ&Ú^åñÙkO’Î%O[ÂrUm¨Ûjñp»‹½ßl½WÍ_$ÚdêøÇàNù›æ^Eä\ßb¯…N âbkèxf5÷5¼[‘ àJó 9¦ƒNú uÍüšíßMBY¥Å\pù| 0dð:aú>H؉S±¯ç?˜îQç»îK´¥MŸñ¿)k ££ZÝVZÀ“¹W}±£¾Â;PHõ¹Èrcæ(y ;U ÆëK—ºÂ3 bÂÝ#¨eb`Æ—+l„ÞLÓ­©ÁÒ vñaE$æwiFC"èÞ¥Åë?"ÔÇ’äG˜ÅórÊuüÃ\®È:®J±‰4žtÔVñ–flJÁw\¦ dܱ¾~1Á{ÒîLÓïf©­(f +éw€Ÿ,ÿ,;JhNљƪÿšhøŠzí'ÄW“¦ֶ§!L]^BÒâ-½Q—†Yk«ö6#À•z¨Ük+jâ$Œô÷:üó/ míy»™f­ŸM£Öè„é©Ý³>à*ŠØâÆ ;Hù6%„ úÊêÁ+sÌQªšÈ¢žÈâ'àbù¶^d'Óœ¤øüeç1¸tù²DÛFj¹¶Îú„.-ˆÚó6þ çߨX½äžR,ò[®”ÌDí°LÞ¢ãêkŒŽ”uÂÅLl|vÉ#Á$f³}²Íi–Ê^EÈÙÀ`Öbbn3aÜë1GÃY_wǺŽGΓÕn+Ú%a5Ô_13ßXçq5Œ.¶rÌñžŠ«¯ÐŸšÛÁlZ 6BKÝMíµí–2ž»‘K2/jI]!×lÏT_סÒWFddCƸÑÙøÔ;¾7ÎÆwð†ŽÖ èoÚlGÕÚll}§^R {¤+ W]\†Kbh¤Èèê47 V™­®ÖUÒK'˜ƒ3ÈÙN¿– ù^_C‘ÐRés{Š¡8ú“Žè+]6wo[OÂ<}ÀŒäm¶;ô˜nHÍUi¹ÓY¢‹“²n­ÊmNËéh³7´uÅã5€Æ›:GDv°ä¥Ù„mÜ ŽMÀnL´,Ô±H¢>X®X«é‚"Rê¸àL oJÁÊùk‰š®œ@qy]^æ0ä°åü¦lZZ…º£ÊÁúm¼EŸ %É•í$Ö貤¦`£0í)ì¹<Úý•¶°Npùþaçmë­´PÎñ­h¹B9Ø®_ÄtÌ%%e•µ¦H»+ysUTÅ×\ Éàq:fåÀhÒ±Õ™.=}Hô¡T¹ùCÐIšºÖÈ”õ)3Áщ6¢ª‡_›tUi—mæfm;´ô5"GO§ œõ QE{Lõª›7TTñç8ã­èj²üɺBxoAé_Áëù7fÑúMm…Ír²æÎ¿e—Å`)Ïž±»@ØVZ –šŒ@Vz›]Uñu~š¿•‡Ó!»¦ÞÓˆz»íÍm›#åå8¢ÍûróKäQA®ŒÃ³S8ÖêõzF%4¸“¤¸ µ-cbÂfDš—¡WíˆEÀWôuk>\ì°\9'&\ÝÓ91š+ÜFlüžƒŒl)vq}OŸ%P™}u^Ôgr>Ç`9oô–øŠQƒÌæð™Gn¬«üÝÎÒö¿N%{¬ow•´ƒL,P£¾v ìh¶ÄJ;Èžsj+1•¼aN{àä&†Â5†Ça/ggªw™›Ï¡Üæ±\c`²ó4y}'&íçÄä«i¶±qX €tBiôv¤ñðúPDœ‚«Y«7 M½ý9õŒ¿šöÂèÏì[\h.álþ_•,0&ë-ïÜî'ÂPb7œk+éuy“6Øj-©××öÛ» Œˆõ5쓎Èϳ>Òí4Ú ªc,ßZ³¶@2“ö¦Ò2˜SZ%UÜ)ÍTžåOTáG* [»dÉãIâIIlUé“”ÔY„˜ 'tšû˜ª‚àª$Q¨Þ¨mlùáµø’Å­Yu쯔–õkQiM à˯cŸµ;¤’ró°rÈpyý&º†?`-1ësôg–9ªªÕô»ÒªÄzª7Ô¨¾Sò½¢/©­UNœˆ6´úNR¼ÞUdñõ”;ÁîõœsŽ©‹)iSÇ¢h´ÖâÑÔM]ŸŽ*%e(0Æ$uvu8¡Å ±Ý˜ êœf¦5%säsÇúÛ,­‘¬lÌú–¡1öÔs£kžÉ÷+ñô­X»ý¾»ÇAÈXÐÀ3¬9P¨èJLýK²µ\kÍ:,jÝr y-x,­À—Z¢±w$ïLf^)²0%X£?éļ¦Fö S66÷ÆÅTk’5—Ù|R*ÄÿL£Üèf–¡)²@¾‰­Å1-D‚:)W­¬tK3 ¦,aš6½Ì’&F;R6C0'ݦÑýAN¼|üïÑkǃ­ã{Â-±zY« „`‘Î’UeÐÂ4ÐÜ‘›Qòö3gXf Ï&`äC¢ S«¤Œ†Bð dÃ’¡O…Œq~ÛÝ/¨ËYˆtÏ’G½QÈùžçÆé=²Wµ#c¥³¬OX‘—ö=!š9\ÙÓÏjŽÏjª´£º(‹¬4;H×ö¹¨xECd¤,•³º"c„‚Ÿ#dÒÖá‘çü‡Ô-0§æHbûæL”‘Ø×=³qcÛæÛIcé_RéX™‚–Ђº¥€â¯ÉYUìmÑ]†pƒJãÏœcPW"k¸×‡½–®EÉ•ucY6ª3_UoÈæ²ÖVðî×|‹]:Bç2˜’Æ@oy䯰ºN:㬭6 åË‹ô—QÇÕ• E´ÒgÚ(ö˜œ^,jí-l "Ä–zè­¬hrƒ õš¥ç!ë¦ä|¬{ Mkë!óÝþ“Ü=¸ßüØãöµ˜ëÍ+ŒM£å] 0*ŠÃ±7YhÂŽH«ì´ehµ#¡$Ù|Ì!õTÖV5ž¹¾>@±ä;Ü%¸ö³- 9ÁïøäjËK}4†çÁuýnW!¥uv~’{kžOÒ[GÆô£Å¾ÎèrZ¯â©Í‡Ÿ§á]{/­u¬^—ƒ^Ì!9³T¡3ÂÉζCåçQU ˆã@<_$•l‡‘IVtª[Òÿ‡ºþ'á¹_(%ú§Pï¢ãšÌ}N&0cÓðW¸)jo.쵄Tãs6dlidâMµW9èë¾^>R4tùz\ÄÛýÕQÙ,tÇWFÂqÔ™K Í\Õ¶ûCk‡¹²âc¢¹|ëµ1çt'ä´ü,ÕÌ_*×Å›ž>·{Ç[ž4elòÜr•Žk3ÚŒé5Çå2ÕÐqx\Þë?¥´Ò˜Ó [ãtùÁiH¡ô—ØiïrÂj߸ƒæÿääß?Ðìåþqº¬©fž ¤V]]¹#º«¨|”ø¶aà>´:©yMÁ붤´öåŸl€Á¢ÿ\ÿé.6ä:ظT*MÀäØFæ?’õ3Ô‘c‡évÒÔ“—6Ð ö|Jq+î3ŽÝfjïlæ&ΞYèªÞ… aʘ˜Pï¡P³ËÊ,ùm Tºº:*(4vˆY:²wÒ…Õþ.üEaÝ®e0/[ œÌº³%¬ÑÙ3\4¤£°žè®#"}Ö }¦ ü—Çuz|þg>s?ÕsUÚj°áñ'ñ¾hè¸c³BÓr%¥ÝO–ŒË.A¿Ñ‘ÆŠ˜¹ªv$çk´y˜1´¸`ÁN9úË m6²1ο2Ü-Y•Ã<;41kê!¸åìVáåÔboç„Ì‘[ä­ºÔRñóŠŒ7äA/Œ¹ÊaÈæ(ÀÑ*xò¼ULJŸÊV®.gÊò-Cöÿ-XÞ)ÅÞ:Š› ]¢o™,¿[TÌ+²µÖôþ­Ç:*\¸VtWÙݾªëM‹Ë“IdvÈØ,ðTé:ßVë_ý9Yq¤ÝÇiËêZS)b1—’JHãk™l•³¼ò !³ô Ãýs3<þ(N¡‘peLŒ¬‰tÜpÔÇÇNå VFj›®Le(˜Äá$Ž8Ä«òm¢®å–^E+/zdYXâꊛar»Üíî#{VçÚ Aið6çWG}Ÿ¸ê ƒ3i`F"ñÂf´–1k¡°¯†ý çc’¹ZŠ.Jžï=6ßo®³ŽŒ³&Xêù`Æ«ØXÉͬç1š`+«3©aŠÈÐåjfÍ6Iˆ—Ó_Ï—údp&ßåߘ>c@ãlM'-Ó‡m¡âÛÒ5nç2t¸]™ÚœàVÙ{Uqò­6ºâ*Ú²öœQ›®ä –l$XÔè9im°ßœ.…äV²ž¸7Õ{à7•öÊn§‘³áð˜Ø>Éãù Žh~¯G'Tä9Uü±Â™|nð\÷|»G¤æ©>h4üngiôØ`;n1ÇjxûŽwÜoz!ð›*ºZîjÍ oó ˜OMVC—¬.êµ"ò—\käÑó'Ë×Ü÷óYÁÒe´1gæÓèøðJy¹+^'rA4j.xMîÙ‚AuÓ»>|;šu˜?xcWŽ]¥Š É~̲- â¨d©’Mb'°šÊrÉ«+Àãž2CͲÇ{')’3„–Ô \<¶Æ£W"ð>ê‰-ŒÉŒÜÒt¤é+ñš~NÌ ²$¶] Ö0™qŽùå07È ¡¾2a&g1’5œ±ò½È4ƒ#Ù¥Ø6âñÒœ9äQ Dé æI èØä{[é ð‚Ý!$T¶áPÿÇÈÛ)ÉÓïš~)ÈrÆJÇæG+¾¿}‰ÕCÇÜÍÆdÈ?ÅúL]|µôñéó7zvÖg¡ û4ãzºZ{+ßš€»×åfÑÒo)k«û²íò•Uö­ËµÖ翦2Hs”uuÄTR–öÊ«5¥²¹¬Í—ù¨é”ì‹e`Ý}ÌrÐØæìª5ö^›Ò[ ì²¼ó*ZLQj–^´É\71^ç€òªUƒ(jÎn_Uú¨)¤¾–g’T 2…Ù R,Ó×µ; ½8!Ø0VWÌζ¶!.Ã8["N{ÆPB&AF$-´"wúÞDCÌrÊ85#ŠÉX2¹k߮ëR§=¦ãÂ8Ákm8ó8»Ã9•¬á°ÎhŒ±©ÝeÄX®3ÇÜcž.3k¸‹-¾h96’}Mo P¯$>` Ï-a’ÎØïY¢ÊQA+Æ2Ÿi7[iG]ÂVºQsaVÂ6Z–Almm-ÙCOa õÐÑÇkpëPjŒ–O™JÊLÞ®¦×AºÍØi!‚ÀŠzM.Kcy—…JÁUê3ÚŒw#c/Ÿ] ™öuæíòZ:ÆOÓÈ&Z7¶{tÁÇ'iyÖ©?Ök§“*¹cä@öäÎäÐS‰IÖ)RØù97žT§GR@\Œ‰ñ=ÅZWEÅAåÛ*ŽíÛEQ&< u´Ûœ#$ŠVÕ¹RAȰ¹WaÃ5ë@ÀÏÈgÅŒØ7(x‹ìy™ cupþ…QyÃTZ|UˆÚ(³é)÷™3S-]ĸ¿YQ‡MÍú}~—¨ÔB8«&¢R/ZPÙ¡Œ³¬ÔmÕûª“b¬³’ö]?-Ù„Ï=qò:yµ,]C­D¥¾QiT<ÖŽ75Ó³Hg.Ä»–M§0!¾ejHy ðÔVÉž1,:›kCésõ˜ò 8B¬x¡]_ƒ·†øjÀ˦˜r'!Æœu>|ý%K-ù‚§%ÍÍGµ©Õêik²z; •ãÑ­¸®gShx–çKA®¾m5È÷Kc@vg3m@5¾–¼g·Ð|FdlþF–Ž–V–˜ªÖôgE§²!O¶©sés ÔºäF].â[v]¸3 YBZèyCMµ SõìG Ô«»Mß#ò9ܕʻ䱰£Lýnû|M=*l–Gƒ¥¨ÉV™Ê]ƒU”©Èƒ¨\Í_@8ö8³œØ;¬Øe]‹cÅy'›²òú…ÒuŒç‘Éù{™ÕY§Jw„riÝF™zsÆÄоG¶¨L˧ bî.åk°aT…îT‘è·VùЫöv4˜< 9pÛQqG‡]Cœýd…¤‡]±e-uL›ÞFœ!z3g¨'Imôe±‰`Ë%]B×läVÎÇT;½¸šEª0r$k˜­k #”¥™¤+!ŠHXܬŸ¿Û ¿ál75§’“D)±èÆ M Ð9Ïcàt°ŽŽÎDd‹/ª/[ZÙ"ýªô¥Ám›<õ|›†Ò(ìtÆÅI´¡¶˜V²¶)‹ û ÷D ÑÅΊ9ædcD³9ÈÖÊŠØqeèÆµú †s#’ÅÏ ©O­‰äT/õí‰ñÇ;–ŽqæV¸f·ÖæâO©céäå): Á»%‡¼¯q”"ko—o‰äKq]­Ó0ò[a’3Ò¿ž< FLI]kDxò4¾áêŒäÌuÀÔfO¥Šk­aBÅ£3c›îtÓÑP 3Ú×E™>è’î­‚\éÒÊSÌ}1U’Bá©1#ìrÚÝî÷‘¸Ä9¿T»ªÏìõ.’VÊá벚BU^M–­º €ß£>–šÃ@6vçé3žÝÅ­-…QA'%*W‚é®óuYs%ÂÕP 3’,!%‰Z¦H¿Kô¶†œ ÙB|$g?×Ƚ Õ\_ß­© ‘â·Ã W¥Ý@]‚Ó_2ÆCÙnêóß+#%‘ýTQ—4mt”hñ ð5’;]u|:¼»˜YD•É”©WiwîÚ ÷8`’,‘rŠ®¹avè¹r‹öó0ˆFƒÛB5í¤–3ºr.ú#ÝBPÚ!‹J¥J±Ÿ*ÊjŽCÛeKã;ºÜæ25¼5m¸eθüíõ†ÇTÚ*´Piõ·xl šÜÆÎî2s䉯`±Šàý,§Vô»ƒ1<Ù¼ááº3Ȥâ1Ü^ìks|E"ât¹iëõt¶™ˆ"r³non)*7—lûÉij­r»°¨j!œžâŽÂÖ‹ÃÆ;€óZI¬°bX Y"ñ^œÝÎsI6Ö›1°doÛbM+öù‹úsY…¸:¬šOýS?8oæ×SŽÓï"Îï²F‰ÉÕîÙÕ\ä×W’¹ÕØn‚´ÓóZaô¨eþz"ÌÖG6œÍäÕAÑ=˜v:ZëUy˜¹€Vx𓬮lýÌ‘/¦)!B@¥^jèïVQBL(µ• XÔÊÄzBµº«e Ÿk'‹Äd‡b¢jV)3S:Ed<4^ôè³®GuÛì¿4n´­œÅÆg;eÈÅìþ¾’Âÿ5j-A¥[‘JNUš½/$n䛫 ':~"îÃieu–ÐÄEFÖ›‹#m4ŒT””!“$ª‹,lY!tw¥è’ÖDŒsš‰"5$FúÕTðî—ueeWI—ØèO§µŽ ­…UMÝ[ãš=#Jã)X@dÛTgȲm&»AMVUÅÀS×Ó]¬n·­¬°[$uv^ë!m­ÊìóWy}…Ð }Àãe<†BNÀUŽzÊõ"¸˜§EÐ9ë͆fiÔÍY§!ÉaI+¹yQ»jS…UZZ,…&ªZpPG—ß©cÓ Ñ^œ&·.QÕ1»¤ÍèAã6V'~Ôå‹h"t t/Nÿg¡Â9žâÆÿCz[÷‘½¬Žôû~”F"9¿ëÖIᢅ螦Ëî{ÍHUÈäGúéñª1îk\ª¿í§jîÁÜ£Ééõ"¬Nj9®cQ*¹¨‰Û}N|ŠŽE{ÓË®b«˦ûŠDõÅ$jäEïbÆ®kZåý¨ç±} ­w­\ŽFvæº4ô;¡)ö°ð[ƾê¡ vNüÏïÕô]6´9xˆ#‰°$°KwŸ¹/Àžö{2Æ÷,n¯m«êgjÈỦ{Ew­ý1{^Õµtr¿öË¢¹Eí#{£zÿù"NŠGtöDö»ûÜÇFН’>ÿkˆö¹ðH=pHÕTô7Ѫ¨Ô÷ºg¥èÔô5Íj#›û£s•½¬­k—DBþǹ«,1µb|ª×5ÎY:ôª§ª$jzUQ=]£XŽEW6«½½||$)?Gç–ŽöG=Ú3QCÇÜÄñÖÈ ;|~ q5ÇÆ…Íþ„)xŽ0àq>i>a´•Qòþ¹ú~ãèõúª˜!±â 9oözêH´Ôœw¨¹[  {ǙڎDš·Ieœ¦Ÿ—Rœ½‡ÚUërú¼Ÿßõnù¨Ïg‡ÿL‘úºÜncˆÙ{æXóãSŽv3?Q æY¼{IÈîÓÛNíÅ<ûënp2Õ°_êó·5U|‡§ú®UÎO@ÿ¥ïÉóÇÌ„gÛ­žöª½‡C©·”È&¼ÉP›í P¬”öÔQ^Þ[ÖX[ÈóർB&ˆË :¸¸•²ïC’_¹ŠÝFlx¢Yã.e32Ǹ<²»ÝÜ2ן~MÜi|>Ý>2.Ucú@ÆÔ«fäbÏ:ÿàNå>L¾»ä°Í笕±í4âW…žËV×M-ìFŽjRG"ö¬¬ô@Mè»”Úq5™¯Ó¡S%«¤/xûAʤ‡_q¦¹ÙìêŽÏUKfs'%4»( µÏ‰héö7ÅÓQTÁ¨ðäv¡SÛN{;Eþ¡³ã^Úä²ÃÂÖÍO:jJ þ:²´E‰HÏ©¤ê.œBâcŠ‚Ag5@ðJ$ÅÿÃðJ²Ôr&š{:ÎúâO+lëbú:XÝ^8àºfHÓeaúƒ†)– Y£Œ³F¯dè2î‚óEwz¥««ÞœQxñ¡Jeé¥HvQ Ø þaœô|¬·ÊU7|LLDL¯ À-‰Š((8÷RL)™fìϹLª^µäMŠ…[û-.:[¼ÎgY^eÂÒ¦§pçØI,ÛIÂJð©lB¥P¬ËÇdÕÅ‘]QYÖg…^3cëû¤[~$¶ÌÖÃó?’±œÿ—JË©2´W ¬ãie¤Ñf3G n>ôIኲŦËËfÌÒã¦Ébt6sjé´Y-Äl¤“ß^…¡7"X"•Î4>ž(Æ ƒVà‘j£ £˜d‘— ŠêQ"È÷Ä<‚$)ùË™­#»L'ªÈl.Š ÚTUŽ­cô°Û…2 r\‚Õ 1¢ýXž«E¸Å°—Þ¦tÚ9¤•Öéí-‘jõ`7‚¨RrtnH ¹ùsÍ8¸¹F1{²=2 xƒÅYÊ7qÅK/.[á5‰;%˜\/ÏÛþ_ÙÕd4<«@7ÒÔ‹…ãf™M®[¬…$dè4¡×>= ò Ä7SæôáñÁSÐg…­Iã ¢ñ´ôTù[ §çN5£æ›ZÚ‡`ë¢ÓŒ¶V6ÁÍaȧaª½ÍdŽ,îTµšÕ·™\´™Úü¸8¾9¯ŒØ7ºT›.5žÿ)&Ìžª¦Ÿš8ÛE£[CøÑ”õt£‘ž~dcò/Bó»«ÆÑë±×8÷[Ff­s:mÔx¬FŽòö¾èJºÍEÕÎT äŠÛ±¶ÚJ¡ŠŸgš¯Ùk5ù¾O·¬ Ý¸©GÓâ–¦¤.‡M¬¦ hqòÛZ^1låš!m }ƒ-?†ðLúÞ7\L“®ÓÇ'èfâ/T5³Sþ{ Nhfø¶ºÕB¤8_ŠzýÏá¬ÁWÆÅXJð¶>Lq"ÂÙPÈ™’ÉR@C!±2(ŸV]š¸xÍ„ÈÝöí_&)Wòó¿¤ÓçõÑìVçsM{Ÿã2ÒØÑÚÏŠËr]Ô¯Sv–`h-2§2šù:èMžg!§§˜ÙEÖñø9íÆZÆý9¦Óî¹ ˆAÔÔAŸµçzjƒÆ³Á[fóÆb¹Èh¶\¥kÏÿ |¿ yM†O¶<›Æ[»8vÓ}*÷)kE˜ÎcÚñùeàfÒò%“x É‹‘±¾®¬¼"»;zâ+ú:Á••‹ÖÙxœ£C'|š0,É)öù}1g’58Š+Œ©ÑT2Ú°4œLkôé >¤kGÆŒ1fUU4½'lÀÖ*UÔä¢öZ7—qÓ"T”ÜÑœm¯¿äáõºþ:‹ æf§E›ÑÓÞ³M»¼ù€´åZ ã­,l«vúÍKE{“Š+zÜ ÐÕ_È6[wH&jÉÅæõãï*âfÂ×MÁÚ¾ µÀüÎÖï1ºMÌú#iŽ3‰¯»ì%¶hm$X ŽmÚgtµ6ÃCq¨Ìj(·8 ;Ú£3PÐÕBj½ùjä"jUt:¼­–t´!ÓPî3ÀZ-uÕE ¶ö,¾¶”ƒÜû<µÝ1~³G ïÑm-Ä«âùŠáðˇ&r¦<ò = d«3ÒàãÄ£ƒNJFÄK÷9{Äq8ß@Et‰_K¤›êœ×™-uq241m.Bæ‘\óD dÁ`ô- ‚ èa–Fˆò'µ *æÒ ȹ˜Qïºæ¹––c¸Ñ¬ä¯½)Þ Çe¸Í´GتíáU%Δ|y\#¾††ã†ãßÓYPœTzkJ™óµ˜ØŽA CóÎÍ.¬ãn KˆYÇuuáçc=Ù{Iwäωťªšââò`õE[YŠPuZ(m]•UY“²*{\¾¢-npÜŽŽlÖg90BÑïà°ßE >§ò°i¶œƒ±¨*†ð÷TÕšüÞR’‡os‘‚¦Z¢ì.¯#»ÕÚ›mjNfÃ5HÑ«ÝTAWœ«²ÙnãhDóµš#€ÌçÁ¸Ï@ó#B;e&‚ºôÔz‰M^V²ëŽ1y›`âkÀ6¥UÂ&ϱ»@Ú£~êV 4ð@lž³X׉Fb ³løÖÙ¨DfDÕ™èJV‡CMUm0uÕÚa† ¹Þ=öá „Ê´šJÕAZ²8É\A”•‹iS^‰_sZóØ^èlRØ;Ó­€­1ÕcÁ¢¤"]jUˆ#Bÿ}D’NT¸yÒn@TYb‰\²Å(ªæ}I¡ûSÍ\âçÚ}y“Y™¢¿m]¾¨÷Ã*(•õpeèÆX„³=NcÒ\0Ǭ¦¦ ý-@ÃÒTµ‚M]\ؽýÉ¥Îèzë‹»ú!¹Ôˆµú›’ô8´$K{ºúÌþ7Jaö² .;2ä§]¢Ê‹iBi‘(É©s5Uš|«Ñ•ÅÈP”V"KÆxí&ʼnIc„d)–¦8 ZòµYÀT_|$WH85†#–Ô;rd)¦XÛŒþ´C2\!wÑÚ\Ô‰dI•t[ Ü™]x Xêi„`š ò6Vyø®©è§xóÈÇÓUWé» yþPå=²îª†ßje…½’ÑŒ ¯Ò\Y›c]qWÔ¤Ã\뎆ÇEN–REmmT —ëö‡RöŒ}ÕÉS†±¿Ïd ¶2õÒž( ÁÖ‡Öjö–ÆSÂú;“¢BÊ€2«f*®¿ß,ªƒ¤ç—mÅŸ0Ñc¸’ãŒ8 .@Âò¾‚;LI_É”¿¢ä!žßãЭïJ»¼)ižˆæ\“¦ÒÝ}ê6çG@}íÍÝÞnêi,Oyè9GQ²&3¸‹9«Únx×3quIËUsŠš¯–ÅÞ]d3žóá‡.0ÔºM>›J%eQ!e©Nué´ÈqÏQÛ'VÝÕ}Ie’Î×ÚEúi'©‚G2œð'µ§ÃW š×9ÄÓ <}=@Ö¨•fZzoKíQå»Óû¬èâ3© ¸BD#Krx¢ ^÷iJ5ì®G¥—¿Óã¦C}F:‰ÕÞ‹p™9„è¼hcŠ%§‘8N›NÔÞZ$þƒ  i Íu†ZÓ.lÚó,¬Fö­­Š*\>RŠ!ö‹h,OÔÛÝ­šKgKD-õ @T÷½†Þù‘‘«ôC"$P/ä–ºT$ÔƒØqU0‹ ˜³¾1GY*ŠÅ=ŒtÉÑ/-)°áó¯Éqpn¯²O¡ÔœB5òO"Àã¬Ýñ½³’ْ䩪…#¢4öahƒÌ|Êemy‹+ KÊæy ¡Ky¯a£…Gm—ô¯é|uLö´ëµ÷aÃÅ 5–„‹ |þiXf¶feéÓq(ò”ØÓ;"…ìõÈ"cŠ'"!)…Y$äJ»êËoSéN*àáÆyÙ“­8Ë $Hl±wo›Ò…™Ý¨ áBlJ>à ‘¬jÅ´ÐJ=ŒUsL$“e€Xée‰cÇu]aeVÆC)B6¢ÔWè£4xGubÈM°  Ç‘ØÇ¨åí!;‹ŠÇ°À‘,@eEdf„A̦ÀTWUeš”u•âMf 錸Bï,(࡜1we¬Óãf"óc¦¬Öòmžõv©F²Ê଑åA5…˜”Pl6T1m-$“Çr=ã…¦>¾*8% ûƒ%³¶8›#ÉžR¥$©ÞIÌC™$óÊK‘¯"et“Mbsä•ÒÊŽW9L×§t,1ß+4€^ÙL•tÞ˜oJg"Äò)5äÂҥ€à«ŸÔ^GÑaUa„ P}¯É‹wè¿ ´©O&X$Ü3œ÷ÜÙOs› 6‹œ€@¥©rèrš"ÍÉÑËKfZzÃjXØ7,Cúj†hôÐ}Ä®sMÇY@,ÎÕfâ‚ð± Á+&m­•lö•t4äñí5 9úâÇ ‰µã U­ÍaH`ªË£ìŸp¾†7+‘¾Žûïµí¨Õôz®HÑ=NDF¢ÈÖ÷Ú¯Ûïñ$Íò÷:Ñb{@,ƒZËëx¾¢ˆúÇ(æ‚Mc–1'úöUÐÎE‚Äã}tA¤ÒN*“ò§Yj8Q°ò‹°(Û^43vi3ª†ß´3xPxëŒ ÓgÇ °$”¢£F<ŒùÊhëÉ´¤–~)°A,Ìzo?h8Už²¸†mŸ\8ª¯ê†°iM5dpUOv$¸`tu±¤P&rþ1¯&)}Kä.úÐåŒ겪­³¢Ò _}XبoÙW|ã—4eË®uh5U6Œr‚ºBÁ¸ˆ¥hDý |ò&³c—§¾î­—ˆÎ„Z GG)%¶øú¡&’AµkYÕÜ´nf«)u§¾¥œ‘ÒÑdlàÏÃbéÌýå1UU¶2ꮸöèzm65“‡I¤ºš¶c‚­¤š¦â§@¦ì£±Ð+†‹ בÝX^—õ¶¯€}O).šWÉFY_¸DHÖÚN£¸ Ñ~œQAÒ•p(õM221?¹Ö5Gh¨ ’µU€`Š)튞ç Î>+è˜ÐájW7œ¨ËL ™À)â©1ë[z¸êá†ùkÍÝœ÷ôEAa9ccX16ºJkËi‘ã…ì¶«0;ý}¾zƾPÁ±'õ ;Iì õy`;Ê.ê+Ä´%Ƙ ¯¤Ûû#5ÐQ‚„XrêùoZFw: ÆŸP-õ®fü‹©­ëf·¬}Œ“ƒ›C6ζ8 ;[`Ch¶,a3µ%-§ˇ>ÞÎòÂM= ú›B—?GUš¼¾»klEåNðèͱ?I5Ü1ß ¥ØÀešÕÐ d¬ä‘eô{}Ï6º8¦¤su!wÄ–FŸæ³Û^+ (’wS@äëaû-6B¨ÅbÇ Qž†r’r[òswåŽóˆvÜS}w¥Û_ó Ç’OS[ÅÅgʰËòˆÛ)Í[Û“z%ËßJN„ÔÞ¶²ö¶œ¤4:#½ÔKvN6¢ý¹;,õÔïIÓÛXêA TÓkf¸žÇB=e@!‡+ìm$Ó•µÑŠøÈ.W}M‘Eoª^)á´vO½¯Ö²ÖQâ®–¼=Cl‘edt´‘\•Ÿ0©ŠBÝ0Çæ¯J0ŠÌUnŽÂÊQ…E·9É(y =s«â­<÷W8E¿¶´MK;‡‰Ð!+)mªê 8êfìiÏÌ-Î@Mž‡@ÙïrÕÔš}nÕ=g ØÇªAÍ•Ô %”ñƒp©ÓF1îdq¢÷<£w Ü~–Am]>`?M´Ö + w¯ÔUB©3WÒÂâY-È+ˇ>Ô졵²ˆuÅF?¥ÿôÇ7ÇwŸ0·ƒú.gŽ@˰iäˆ1`Ô]×K¡š{B•X”*‘×ÇØ)p87<Á’r›)À^å>%ãê`8nÖqk_+æíÍÕW\jŒ€ò¬J‚Òùµà±}%Húá„%"Qœ+ »¸+›ÌÃ×üÎædµ`Òcò³ÆY82PÁ.Z@äÖÂÅŽyêYÈ·I0ãÖðc‰Ò˜p¼S¨æ ¦êyXþZàöø…UŒE£Ž'%Uq9§5˜CZ0 °>ºž|cô¼WVeÆÄÅž¶¯r¶Ë» ù A4­˜/8 ëÅ©÷Ï,Vèäxrš%1LÜÕ( ŠÚöDWýAæÚÆ“™`ð ûFžRß ÕÄW†k#•‰àØ|‚:à5ÑHÅBAt‹)ÏyäϨu…¾‘„ˆÔýB2šLž Åž$Yä¿0¹Ìð•MåúC¿¿É¾‡+KK$µtaçgu]Ž²Ô¨ÒЛ†³M5„pÃ8 jRÎIöDªÑYz¹ðö:‚Ìk((‘&€ _Ã>e†Å5Yï!…4‡¤{ švÇÍr$Y§k iîc’T7™Ñ8° @Hó²G–X1hª3V ìJ¬A "å˜/"y$ 2’‡"Þ¯®{ËxÖ€2æÀO[§*¹Ïm­i…¶™\SýK ?׎gê“— GÈÒ©-sŽl„œ+ò™3Xi¥+©£œÛC,gG:IU1%3Û‰^Æ¿Õ+Èåz@çHÕ†W#&HäüE'!#-ën®`¯®®zØÏB¥TÃC(öÖâß:Ñ`Z±ëlØëzÙ™;m*†¬QmZËR‰¸®ù(¢¶­–uŽ2$šŒŠyÒa½Îñç>9 ™Ò¼“`|ÏÍ…`Œ¨Æq“ÍŽcYôµE­8:òäÎÁAØ'•$ü‚¤•^7á}Û¾™ƒ7ÓI&åÙ“‚Ìl}øóu¡ ÈäS/ÍŠøY3½°ä{¢k\פRøË½+zrË cÖDW*5ˆŸ±ª×’ü ±Ï‰¯ãm{<9¢ÄÏLÛë¬Áµ(%Áì.®õHm¹*:…½ÏܶŒ;jêÛzš]=-h Ï·¿*aJyM—¶Ôô¾xZ‘²69‘HŠÖµ²5¯sS·+¤GöŠŠÔj§Jת–Ÿ-Ü~›ÛmÎr¾iƒÑƒ“#m›´ŠX\éosÑI~jrD [Š}(º ¼¬7Ýz‰ŽŒˆå„„t6¼ùÁzkd®æÑP.ÊB µbÃA5Ù“l¥[ÚÜõêZ¦øù“»ÐÄ?"E"»–€#Ϫ*ž#l$°ôò?óB2gv{q¬ãZ9µ”[ ~c‘6Y8ª¡ãím màÜ‘e±£¸r!IÆ´ú½æ+ú¹LÈ–oøúÿH¸e&ró‡òx?$幫Ÿ6ZŸq_ñç:ïÁ¯ã;ñ§r½è<€gç/ð#WƒKM-“Çch/fÐÙ{M›âþ?ª¦Òì¯åÝVsë¸Ôèj~èŽIäËlØ9:nU¤ŠÏ)yoW•âê|ÏæœªlE&Ëe¸ÎÚ3Š5–zNJª³Ëmr™-]õáåÐiv¿Õ=™âm‚üÑ|–|Éñˆ¶‘lùN—¹s5y[[M_Zó³Z~Ùbx®žmé¢ “aV÷»­ém6öŒ2–¼;dÓ-vj{T°‡T‚ÕðæÙ4Ça@Qåy¸¨ ‹Ý”mPÌP  ²»êÛ•ªôËVsOªa;—Q˜꺠;~Ü©x¨yÑöü‡)ùåë†?6.™ùTù(Ýfuœ¢ä,[-æj‰Ôv6Ô;\Þ/žé³|‘ô–ÁVñ=vàšŠËËù³÷{m‰•á WAM£å’›Œô:Yx¿šœ¿gŸ×PU^Ûk,ªÊ&ok´«µ*º„°#±2·CŸ©‹ Ä€.ËXü.¯‹3M'%r7›uÓäYbÊ9³ÌN ǽÌ9ÖùK}e}^~dëKõ„TÐר…4@{oý²Ž±£cž²±<§¹ª~+õ,H4š©‰ê˜}Rט¦s4±23¦n‰{‹î˜/Á QPBÉkÁ[‘¹óW,«ñ fõŽ6é\H51µŒI†Pf~ã:÷¤™Ô°gÛ tÅØ8èæùuäí¾c+wù¡Á^•È´i£¥Ù㲜…Æ@‹Ê•9Ê¡ò4Z+€jâ®ÎÜC ¿acª*ª©*Š©ÕÕ×Ò×»n;äÎMŽÌê¯6|5eÌò…öÏŠˆ×EÔã5VÙ]gͺýG)#Ž«Ðñîò*’é"§}&Z¤Gœj0[Pùî7šr>Öš”){FÓÀ¨©jóCVFX&°sô¡SÔ€Øç&¸Zª!¢º )›ÕÜ/.ï¾[³çnób9g‡ù‡-ŒÂrLÄÎkéÂÑk8ò§k«y‹¤&ÒEyDiù1ÙPŸ_:{¸7ÐX.rëˆ6'Í&òÀƒÑiJ¤êN–+H÷H ÔÆ¹–h,X9MÛ¶­<«‘¨³$êS–ËÖëz5VäX²‹LDgWR³W*>(!h>Ôk\etÕÌ.ćÂÃH!$ó±²ÉÔ •²‘&ôÁqÍécF›jbAãÒ$P6{U" aUu“ØžF–ÁѲÏ"½­?q±D;gi."b™ #9\¼OŠáíÎwS“ ¶X@0õî8l“eÒk¬o3¸Í' ÑTX•ƒŠÀÓê,Ä"{ŒFv¿ 9$êxñ™nm™¹-ÆÃ‘ŠR®¡­¢äŒÐj qy@\Es”¥ÄÜ–>Â/rj] ÷x(íUíÎëàXó;. u:`rÇ)IæIh~¯ù¾P^|E*(Õ2õ˜›†î(EG<™æzÌ›)vVšcYö³à5VRþÙÌ­JÏBÀ'"HUjz:u"JBŸ×ÉîÈÒ`™e[0Ê óHñåB`Yc-ñHÇBäéHîW:^Ú¨ GX,¯cbHÊb¾Ï4 :©Î&h›,m)F|R¸V0&¤r0©}ââðfy'Ž¢å9–ã™°—Y’î¦ÃK¨_Ó¯N²–º²ŠÅ | õ5æ\0’*´µ/ÖaoPRiö•öe¶ê °°±†Û5½&”9/¡Í^¡Æ“Ÿ§”jËlö^%£4Üךb4–Ã1™êúòœ©7!h2Ö°[?ädzP´›vQ÷PˆôF`ÐG£Gšd*«B2Ðb¹t8ödE32Q—‘;;”¬Öœb1ÍJÊÁ(¹IQ:ÄÔ¤ŸéBÞ릚ü-=¦Z˜¾°­ÈVY©ÙU¨•Y¼–nQhïjs–Ú»{aV¬ jè²ÐqKO»Ô‰ŽãŽC¾u:š.%ÁGÅxŸÓ ¿¸ósÖÆžÌK•Òèŵ&P8þƒ]^È„;”<Û´)BÙ©/¹;{!4Ûœ¶ˆ®‚©(yA“ʇ™M‚CY\=œD±rMdw§Ï=ày£Íls5z—~¥ýN6jÓ4J0—à•;~¡ þ7ù¾ä )´š½™X:Axꋚ56¥ñýæ§‹â£/éâ¥þ©ÔQ\VÇýa©ÎϯÕÒá²Ëoi(âÍémq'OÈ—|;¶FAe¤Õ ñ&B†ùY¢(À1eE$‘Í@fNI'w h ãJTïN¹/ï  ¦‹‘m~žz.İ¡  ÷V|¨á£búÍ›ÒÈ£ª©ô1¾…UHÙ 2Àlk“Û#Ü…óÉÃ^´}F›S_ļ{@n¯¸ú\~Jа8¡@éŸín:YÈ‘Íꢵ Ôhåuv^ª´8 (˜[–½¸øw¡Öñë=´Bs‚è¬k40Zã#¨¯,ƒF.ú)êj,¶ÂfÀxå>ÎJL-ÕâRØDRS­N‰´·Ë§Î^ßåÇ—öÜÍŸÉQiËÞcõØ¢³fXÔö§£ê²Ê²Ñ&+5ùŒÍƒ`¸é÷Tu×óHu5Íf€+@0ð¨¸1ÈH-JTöE«ES,rä‡bX +$ÀWe5«„]3z—VKu[˜ãÓ)£Î\«ôØÑ¢µ,³UfbWˆsÛ*ö¢)^Ü•E÷ó—¸ã¾ ÀÖ|„ðw$¼ª*;+=Ïͧ#´¢!£¾ä/¦¯®¹Ê ²ÈaBËÞ§¥n_1µ 7<;b¿¶ž@…´tºˆFÅVÛ;à¨qFV€›2%AëëO¤8$yÌ4qÝÃ9îÅ®yd6@ÜDqHñP—¬dP=~àÀô.“\…¯Ôu ª2%”½r¯¥ÈÊB‚²$Æ*¿—0©9°Ñ'o¨Ä]Z0ý+s„ÁÆéøä>>(äX–É,ÙT̽”¢û‚†N^Ò žË…RÔ,泎œ»ce`B× ÞjÌ9ϙ¥tQ׸Äöj o¡iƒS ãnëþºÁÛ±œ\cÖ=ÔœY\LÃÍuèÐÒI¡œPŸ ‰bc$ŠòÜ™¬m%SËÍä@+OˆÎ˜ÒÉ.på }ä¸v¢`ŠŠ†–ËúÄêÊÆ‹AžÄ¸{jZBóAZÏ(Fiƒ¬’x*’¾Î¶ 8ªbµ­×4ű+µÓ¡5’Ö×0qëh("|¥ÁZ,#«¤W9\ùì,̲ҒÎôÆõ“D;öúVÊ-¼ë¹Ì¾Î–™D–¸; Èm‹.Ì” õèÝK%­]O(»^KÅd¡h±$€:°zþéµu¼{<ðÖÂ…‹,Ò¯¤Q[æIä^ºDN—¦'mõ;Ò¨ˆ¨ˆŽõGÊë¶6ýÄ8„Dq3ÏÚË4Ò+V@« ”\-|sµ¯”fB$¢Fté#ÛOZû ;Û)%a3B„ÐÖdŒ†WL‘H•ë,`”ÁÉ;ç&Ÿ2"µb€™IPÔd['mu0Î)+–yöÊïÝ;Øæ{Ú…RF9g_øQâW¤Ž{ÒN‘J« Šé¸»qØâhíãdOÈ{ˆ?'AŽö{ ӆЅœ¶Àž›CcZßµÉNH¤yôˆ÷l^²Ž9^ãöúÉáDš)#ëé:«ºkܪףàŽW¹QæCÛœéņ¸Að[hæd„Å$а¨šÅkæŠ#žvØÏ¬sÌlßK z•¨YÖD°hk[ UK1fÍ$PL¯è‡Ýi²«5eË‹%C}w£ÂhÎŒ“íê™^4®¶Î’=­A™»(ªCŽÔ‹:–”ìå„˺ 5±lë¢g(N@ ˜‘è^ù"‘®k‘йÈö*$j®ôªI+UŠõDwlj¤_÷j‹¹¤/&°–´Òî+/ð–¡Ç@:_Òt¢‹7$*ÚäãóíÞnPùáT:Úe^jw² N‰(Õ^$º•í“›ëÝO™ Îèl Ÿ;º¹®yšœd†‡kMZ~f¡mF´¬e¤ ßÜgõÑžho§¡M8ÀUÙK‘ÒŒÐΧ¸2´ #ä§ÐÔ£© h¯O¨WÓèsÿ XgḄ µ ;?5ccké={sO¨±u~…ÇȶrؼôÒÓInÒžUUàÃΕšìê@6Ò¶`Í&Vj/Ó® Ç-&’}©g/EjMÅ6Žk¢0ä2<-bÙ­E7žFPžtg“‰F~œQLöš¸í1äFøœ~iڠÚž»Çevè` y×X”°¤Íbµ¢µdG0Y%•®H'G«Žk˜!M„Ù_,“Ú·ÌPÒ9¡ïéåÿv>‰Qо‰"r«‡‘XäY`W+£UTdŽjzáÞp£äѩРY›½‘±>Ê®¼f]Ssëº  #Ž8D§½&)­Í«ªˆ:Œñj{¨)jh¡¶££*óºûl¿±Gª……Ñ,ˆ$g7ý÷ÀÇ2)EéÍsÒPØÔtE$++¢I\¥ " «mtÊÍ¥ªâÐû0ËY¶P“½Þi°œˆï*±öTQC3”3—ûBv¯ÛV£ª&ãŠ3•]ÿgz6¬ëµ tZ­–3£•ŒtŠˆç5®í©éoüìYÎr5½»ÓÓÖÅrô¨­s—§}úò¤#­}ÑpÀ‚LÏ‚ºÐý;ØÑØðuÈž[Ñw“OØêËúFü…`àh†a¢­ò¬Bøe }TDÞ©Ü%©ÆiÍÁkkàˆvÀ³Wƒ;5Õ!­Š.¡˜{ ãöás¥")Ç‚Ág{˜èÙBü¼hkkù{n]ûfm±˜óÈÏ@·–5Œ}Å0.²1ÿKQÇ%TI 3O•àV Ä2B ›äR¸BÆ ã‰ô÷ Ö‘3¡}«¨K8kG#Ö{#‚6ר¥H¯–2$‡QqO9EN'kD7/q©ku -Bh*à(õj“öTwÒ#bœx…’V>9k£±™}‡8¤|b½™Ó;‰BS¤2bUŠ€4öYk0â­À«¥ÌØ–ß®¨ÌÓíÑbvªH!•EU’„è…fúv¥Ü Þ®Þ\Ôî5™škkLµ£ …åié3Ùòó´pÐÕ£AÔdêÊü…"ÙÄ y2þ}WÔ¯¶42ØJ.Sê‰ÐjãìT4Z¹BÐÍ€›  &¹ЉˆÑG>ÐáÆ’2Ç™ôó‘"ºÍä]¯–Œn=¼æ?C[“Ø¡:3,îK£ÛÒØ…'ÒØt‡q|Eÿ¤iÊú*úìÜ?¨QÇ<9å%–®ÞU2ÐèIöP­ºƒÅàæËúªùZcF€ˆâý,ˆßúq5âÁ`Ž!ÖS Lb Ù6rã$ä%5T`«²T…ª6ŒCrrO¯¢¡*³y¤Ã©áÙk͉ïvÏ ¹bÄ37q”{Ð@XCu$4aÊÛ’ÄŒZöçôòf“ZH¶ì°ªæZ´Ô<ß¶ ú1Òô*Ë:Ã…†®²æ ª«ºHu¹èQƒ a•=káy-ÂÂEƒÝWõ!I vGifÑLáH™m–*1™< LeŒ°=ÆM TwCJÄfãÀùd’>´+Aça4•I)ÓTØ [;ì§‚jR¥µUe%|`Å3lÊ«bÙMk^Dè…ºˆÂ›ëP£¦–hˆ ƒNL©Œs}ìã•äœÀ¡ä»âh‡À<ÓÜT[:$¯¦ ÌÏkÅhˆ¡‚6’xŽCJ]IR5勂Ôò¢8r`D{ ô¹««Üè%ti4 ‰#š¯c$ŽH½JÄD÷!‰ªéZ¨Cðï$Æ[¼¶þ­Îš:Â[°ÐJç- Ah$ŽdÄ÷Ê,Ž”[Tx¬"×G" ­I¦ÉÍC;V²jÚÙ y\CC–f¸ˆX÷>(dl2†±Î;és}écH‘°MôÑ¡mŸVèÑ練9ˆöêû§]1þËѨ¬k£ÐŒX£Ed.Ö¼jÇ" (¤«6•P‘ªJŠ—Ï÷‚Ÿ[Rv7¡ê¿Ôqé:¦n8+Åá¹ZlØò¤ {%v­òº×b>e8ë+²ÍóxÕ•7T`Úêïjª´¥é–8¨ÅÁkéÅ©&HÔ`nXÂÈ8ÚŸ®%µö:v׺Cò ó› áG€KÙôæS™Ž7´@„*ƒ‡ºÐKq_•+ Êæõ9­Ùgçª-øÓp%U¥½'ßj¦p {òÉó@Oš>KTQ6\]hPÐÉÊQÅNDÞ¥»ªÌOéšy‹¶®¯ŠbdVH}d3Y²h ¹ÎÒÔ[Ü—XBÚE áí8nÌÂCÉÉjÛZ`ôµ.¢J<¬·ª-¶v´¯£„›`¬¢.‹Í9ZÑÄ¿N È&‘æ)ÒóIä5µ“&J×µ80 åbuäÅ| ÎÆû !”PX¡-ÎM­SÉÅ@@UüßpegÉO,ÐóN>è½Ê÷Ì3–ü›Ç¹È—6ßh*¢ä<Ü™{z[¼Ä´V¥ZnþXwXD"Ðr¸ëmÇ4<ª6ƒ ärÄ †§’ø>]Nh¨ëõ)Ûú!tÖzü‚ÐÏÆwVwf$å*~9'+o³â–j ^Y ÂQØ×q?)‘Ñ®nÛî3ù}ÓŸŸ/œÛW]^GóoËÜKu¤C7Õ9ã¾§[ú}Åfbms±–²UgÈL‚¦~Kã]vºšò£Žù[o’—’êä¼ÇòÈ,,ü›òpmŸÍʶšÏi‡Ë±š[šM¿ci¬­¤Ž'ÕSlivpÞlr·úÊ kógö7”ûʼvÓÊúAì+æÆÍJ³ ”©K,S3ΨµŠ2‘ŽIT3W);?)2ü‰K|:â2dFՋʬعˆ›©PÿM’¸1uRÏ5>òÍ\cF¥ùÅȼ©¬ÍUlBËêt™Kt"ò“{[0ŠÜíÚT¢ë©Í¸«ºí,¸Íe­÷o’®‡!ÉZÛšˆué5[œ=¤DAR˜@ö%ÐÎ{M®õUÍd‚Ù6(ð‹ž©óÛ8I¢î)­‡´Bd)¯àî@Ðâê¯.~_uõ\Ǹ>SÍ Æ<‡[ÆÙ=· T뢥f‚óEq©#’ ¬Ìï5Ôüw§¸°§Ëí~V5gr¿0AºÆ|¾äè-ôãZ:P~R¾d£múPíxRòÆ[m4z Æ6Ö«9Ua¥ÑØñÝŸ%ñ.jmNŸ_¿Ëh¸öþ‡˜>^$åUí\WRcøÇ-B]8' 4Ø÷d¬T’Ž)q+;L²RVÿ”ÊWºgO¦54ªê¿~‹Y#C(Í)¶¥@¼y69]£ÉXP4ô¥Yi9…J©üÅœ‡µÎò¶ ®ÒîzK8rœ¡‚¹¾CÉè~²kÊ“m€:êîPª"áU¢_èÙØæ´—É] ÊŸ=+ ÁÇV Uœ›6Qñ¨Ë5ÎrAº)cŽ yM–JŸ¥ŽrG@$S†i¼˜ˆ…W”Bò· qñÏ!qwÌ… EæJ·ˆùƒEË6YÛl8<–µ`ñÇ%&SS>¾³Žïr{*ètvµT×I­6 Ée/Ç¿$ß5|”<–8Þ(ÝÞHý#¨k-૤Í©ŒR®¥Ð—-ÞF[X•~â4 LÂEø4í ÑhZvg9¦OoÞêób±EYω`›M‚M•I{l‰…22\Õ ÏU’ ¢1 È«2—¯*0'š™Šºó´Š±Ñ©«)bíÄXeFºžÑáÕ2ÒA£œjg˜É ã±pùJcÕÈØ`¡$–#©…lQ¹¶Ï›Õ5‘2@Ñ£XŠ0VFÆÆø ÄD:¹FjC3Ú¦žÐy~­«)]Iò·«'i›ÅòÁ”ÜA ­k® ¶ÙÛåeÎ"Ðûj æÄƒ(´†ÿ eÈWüi‚ýVž‡8Uxö¶Qd3\«µãýŽn+ï–þAþYøŸ­²ùÊË|½ÏONÑ÷Gq÷&ä¹>ø9xÎÔOŸËXËes„–ýC–0y ­Ùc6pÍsÄ•8žK?´é…-‡djóWþÍCI¢¿jùp@RU]Að)4â|lg–u—hºòË!f• vÈX›Ý·ß܆ô9çY¥x%Ä`Κ¢À€--‡Aɨ C½¡@‚¸ÝãÄÚ¤Fʉ<0Ä­j¸ËÊ_g9Ž$Åñg,Ë„ÔTj³|§6”áÈÚñ„ûú¬A+·¾ÅàÒµÔÐUÜÌ-±' ig¨ê«),ò‚RÅL}¦ƒ‹o(ëó2áqö C|†è©´ü‘[Ê…UN+n‚Ö×m¡ÂVMr}Õšy€»ÍÑÞÞ4¡r š¼çÅsz¬-ï'[k*ªã>kCž™Ÿ"ÒˆL[ÛX5“—‘º[º{¾PÀ¼X‰`xwº ò=ÙZͤÚKS¥Àíõ£›‹‰LÎü¸©Ú\-0œå’&¯Ð’fh¯Û™âK¨©â_£·MêfQƒS‹ë VlÖƒ±‹Þu¶:ñd´Ñˆz"÷8L›õòØbçá͇ ŠÜãñ6˜™t¼tȰ6<ÏvëZ**n[ymº¥¯Õä4šR6”†Í.»JÊzª¸«f¦èÀL¦Âî4Tô§c›¥2óH=Üñ4ê*kƉq‰åVÃ!Ϋϋ_2[©ªb’SKRn-!Ä6†u6»mC]© «#‘k먭 ÐÚmô:Ýnúþ‚½MôöÖ¡Û^[æ/,¯ÑµY5_¬AOBÊ ‚ÔÞ‰&´]-][ž ¶’±Ö´´» 0Ë™‘]•Os›Ì_Æ$q ­¤UT,¡$§ÞÃS–´ÓßÓ‹yÀÃÇ0/)dw©J;=ëŽàZØÍŸœ˜ ÿg“ð@UKùh³3š™üò1­‹]FRȃ;*%0Ü ¬›¯&¢Ò† B«oá¡ã1'.ç*×oÖ#-(Â(¨Å¥`±J•µ·g%…´‘1„¨ÁÙ)Ìl/’ fIžE„ûþ`]ÅX, ¦Ä½5mnP²©€Pm •2çê‘c¨Šª*³Ì…P -&-´#몎ÀäŠÊ¾¢x‰ÖXËiú¼G£ «¢cí­ó,OR*,óC+I•ïï¶ÃE¤£§ÎOkö|wŸ@¯bý9¢ýoR†ÊàVf¢¥2; ­ÃØCçž,ÐñJæ…HË 'hzýÒ $Î[—uÌê±Éƒê8†S”¨_…'FÓû½ÍF˜,À£1o G ±U±z]ñ-VÉJÑ«"½É½&TÚð,DÔ §g,Ìó¥mlPüD,›x%¹²Ò ˜$h÷U"h.DŽÞ“Nafïë&؇¦nˆŠ¨Šen5GJòðM‡0Fq÷oŒ<œ¶C è%˱䚼jõ(bÊI.Xá™ZŠëˆ` 5iï’,':²A™oµ{ ýf´}­úåðyÐ1AˆÂ¢©¯©uÅþá”Q„YAþ±NFï] .ä³Ò&’öÌÑjÅ硎ˡv{(}|Ny[;tÄ«fc‘#Œ–c¼€iÆlqÛÚœ+ëkIšMŠ5hàË®eÊÙ™”¦R¬›Ií¸ãНjRPî:°Þ¶ÎîÅÓNk y¤‹Y'·¡ýVe=ç¿?k$¸‰½öÕQÓ™éªÄzk}YÜaQÏV n®ŠÖ)• XD$É,!’xÆb CšÉáèHXÏ~X¤hé?Ë= ³ÍZ¼Ó*MõJDÃtP›"> Ïé•ð!0¤CÈ)'¬ž„ká i –E0¶° _[% áØš4°j7K]ÞÜR U#ßÔÎì±\h,A©ÁÀEµ±+f,B¿<õöZÖ1ÎéŒoj©ÜŽý¨Ævç+¤zĬbƲJŽû9Wû³“W;à+£Þx¨„ùRÖÔ ¯“÷?f8Ç!êTL–ˆAç•ï|?ºPƒT'C$p¸‘݉fŽ€¥X˜Ó cáe€Åý)#ÕaÅ+d“’GÕHó †A½”7æ/"¤îqò˰6Bÿ~gÚúÇ[[3B…vÅXž% >×û…b=Óªí§¿èÅ[z4¸ß”3 ÍO¶˜ràimƒ=©º©}‹‰®ÐɤÇè´Ö3ôëy‰bÚn˜Úû=´ë6òÚ§=Õ1×™zý  Ì>’ÒÛé쾞Û7¤ÐR°^"ÈʆVŠ=h2G—¸¶9ìW:²„kéÀË dò¹¾@q¬ãcmá‡NÁ,2WŒ=0Ï"ÜiHÎ%½YöµaÍQd$>CØrŠP³]OÐ÷þ­0'ô3€v’°šº2j«+µí°¸ãK;#4¶YåáÙ*Åš>Ïéìš&3!gY@Q7W7tà96™ñYœÑ×LÊ9MÅ,Œ¸í5\|¡%ÚD— ÇÝÀZÏ™[rBΤ)ÊÅÙ¤8¶Bìä⊪ÖJëÃR4ä1¶y#Ž&*ð)@©B:qŽäj=e}B9µfè?V”· 8b[cI$]Ñ•±H®k”c¤ý9Ò4‹ZÀλ®šqH’ Ó—³YZºû¹ÉÍ5}¼`@>§4–оªÝ“'õÃtKBF}EÍK¿ªµ4Ô™œä1Xlób´¥ÿ'g54 åù'b j`”ÖÚR‚*«?¶¦;' ÂØOuCã“UgIcC °K\åÅ… 6(¹ûjhJxͲ¼ÆŽê•‡TñEý'Cœ¿"ªe½t  F­˜0wD„W‘!æ¬b°aO«F²ê^kú)©ûšn¯Ëôqs"ÜÕi @Nhú!HÜHG(_ ó¡6†ìT­X¨à0IÝGmšZâ{ˆ¼šá•ªˆ,—²ÀËMp–Ñ‘IvÐÝ†å ƒ²ÎRaÕ_ÊжRõ0“Sp÷-üûCZ{ÐÂm¡cļãI£$̆¹ÀP\×äŒ0ú›­ «úô•ÇI3ã§ U|u¤TI uôV6qÄ]½e˜yókövU8HjÁôXJ{8jËÒ\ñÝÜ–$G|%{´¹m‘¶ÚLµÓj3¶‚i%5£h³÷2Òé‡uVnVâ¦×I¨g‹ëh©_C$—”ÖÔ??]enC&ŠùI•“Uãõ–µù²:  EUþc¨äº¦åÎཤº¸éÃ/#¸ã=QÐŒ‡U(Ú;»(Ñ;óßP PºÊál$ʆLèÙxnÅM™Mšd? Û›1àÜŠãâÈ¥¢ÿLx?K«Ë°~³8|vUq½¾å|“9¨Üá‘á{Ó¹³WMvjù =+ÓÞl,ž[YÙ#VÅn4© E«¡YQ’ý5 Ê‰ OkžÅs—×+ßèV·öÃåk½¦£Ó•”ÜíºÇ!ÓÜZì«éù…ØÉ<\Ë被­e5³_ÄŠÊp‚–Ò4ñB-L™¾‹šìåªÖHjKõm±f, .W>(|í«kñö3ŠëI]!æÐO2¼aFØLÕ˜@)Ðy†&R Ò”\­’)¦ÐPä?ÉüÊ…vcuR¸éξ{«Ãiv†N©ôìKíÓrä³U[EpäÜWF¦@ƒ°AÒìùfrÔ›þ˜ãkÜ]´X\¨P ˜¶³¦¡«Ò›žFôlwu‡7êaÊŽ†g\]ý-ŒÆž2D_Ô,ÓÅ@k˜ìî€öfNª•”o›ž¹‹; ¬ÜwÒž¬Ò èñ×ÉæW0V–ÕcטR{?¤Ly @0j[ >3Ó–lŒÍYª©Kh8Dw<{…‰vö°QGpÉö3Kšõ•‡0ÉU<žfh†•QÉ•x(Á£ìÖˆR6înÄ ÐÃcF†Õ>yóE(oÔcƒXdQ ‹ƒ<ÊIÏB_VÎD[ÕÉ(e{¢¤¶¡Ÿçìf®˜v×Xh;ÇŽjçÁ'¬MasKûY<­Áì~¤I›@qÚc^|ZË®®jmn¨oUY4‚ã*ÀÏ‚ŸR;ß{ë#|ÒÆÔm|IkO9Љ$´ÉÃ-ËcqòŽö• ©Š?Þ–RHÒ¼_é»âRc,Y_ ‹šÂÈ(Öæ­¬ %’#’zÙlØ9u!äÆ’Ú…l¬$¶ÿºé­Žòè)b@t85T@ë%2<Ê–âÁFÀÑ »bm›dÌ“ªh©PăލhöX«*9«ÜozÏ(Û3&!†CãÞ°ß+^Ò@Ö‚°U­ãÃúcÚ¤h!´Ÿ=Di0EP{…D0 Åý±J5˜õdHňԈ¡–UTd“‚LbÏ ¾Ï¿KrG·¥¾« Ysó-8ñ1ÓP6%.qË’AC. ¥s’Cnä`|‚ØÌ  „8’ºÏC>Jò´急³¯ýP¨ÝZd­t·öpHI W±rÖ1Iiú­Z@4VC¬º—¹E†úÀj¢mâ–MñìÀžSf4Ê[‰Bv ^CgÁeˆ,­Ä1’wùMW¸@/H¿†Þ´è­ðÍ¿(6@CÀ°\<Œ“4’Á;{}*’1[ûUÒˆæ«ZÕrFõGIéJçµÍøz¨Ühi›ô1q°˘k¢µ4™¥™M¢D?£¡¯pV>ÌÇ $ÈæBQa·ázbÀ«Ócm†–;5A¦”o¢Œˆ ìÅxÄ å‘^hVŠp.•°Y9®–yÀ™>¾:]µ12o^ôdNQÙ#♄Dž–ȈD¶9‘U’Çq½}Ow­DUjXñ:´2¥Øº­Pìl‘ÜVâ?¹oTüzI•ÑØQrp\ΣËÈû /ƒÇM²ÊO†Øe ÁCÆ<œPÐ_ÙÓXVVW^ÚYÔAVÔVŸ°Ú¨»;:Pskª˜>GmðX(tW|wˆfƒ^¹w§Üj1š¾ž`¾`¹²šô^bãCB¸žýùšÛãp1Vi¸÷”µÅè¨tŒÌ’ÝVÈÒ´øÌ~×§ \¾«i_-ÐXV—dý³´/!Ò2®ÊFØ pL ³Ä ®hŽI!’À‡¼"“Ù”¦É ´pTE²Äø^ÕtdùMþ»3£´©²µ?­«u-»¨ªª¬³v‡¸O­š|Ž¥K©ØÅC[a¬³¢ ûM^w-a^ †w)_GS_>£…+ºk!бîÈUÄÿ,q² W¢¢¢"äpre4QEìÉÃLlÌÌd¦;vëÛKJÛh°ܲ}é(Úæb(Á]˜”*í1èàêO“ž»ùÅÚq¯6à©åÕj¹ïüIËxé›\íq¼²µ®†ß?r OĘ…k´k¢Éñm ùLV 33žuãÄm—ú|üÊð}fÓ}WCÅ?7™¼~~m7뜩‹Žþa«(îs¹ žCäYꢤÐbÕßψÒñ”œDðþlùôØí+5M–¨aòÀÎGæâÏB8Û.`Œ¬|oq{e.aèÉh¯e§]·×å(m´´œ‡Ç"ãs¦˜—W˜å0xßq’„¬ÞRh̰,£‡‡¾f5ùéë츯™à,àh¹rÕ ]ey,fK·¡—‘6—Uöx.sä+Ë 1¼«Ñîxë“êÇí([ºÚÒ46ùÐŽGSÄNØí—ák;°R♦w™uÛ2*‘Dr´«yÜÊ:VIWá¹ËK&kI¼‡u1eÚ€ xöù+,”ñV Ìa6—Vcèö™Ü÷0TØÏ…/y#'í2Ú=&+®2…b¶³òoè§#©ÈÚáy§–Nä{\¾£‘¹Ÿ;3óAa§u¿-”|ößµö¼?`X@×YóFê=•ݵ©ö%SO‹—;ýT ¾²&Ý+¶<³AÈî¡^JÎ‹Ž±£3~(5çO üÎ×kŒ´ã™Ÿ—î&åú)èÆ’ņB·•ª2Ú+gôZ*>bÝåø ºÛ÷Kõõ[ ZèäÖW^g³ ®Í×ÞO»2΃^-ùd¤¿uÇòvÃå ÎXð‡Wÿ«ü¯òó VjêßGc°ÉÓìô¼·nÛ=Såä;¤Òmò)CˆäŽP¬K[j«9¿ïø¥ª¬¸Iñyiþ“#JR``{k\fBÜY%LFRåû‰EÃ/9³ÿ—õ¿tbΙ<ůƒ:[%*AÅ@ÝÎ*¼—·mGË?5•:ël-düƒº”#çr«¨ ÓÚTb±–•÷7tŽ‚×mŽÆÕs’ šCêH«¥ÌñnSJp >¿™AÑòUætzí˜êZoé‹-;8Ç`ú½Fz“¬óaå÷59Î@ße€Åæ-h5y<å4õ0i*sšºÛ»LëóIÈ} Õ³AÆ~ÐUÚ>5å«]Äœˆm/+ü»ioJ5-ùbݺ@r'aŤÓ×ÝsE4Ó x+°eéÓ •¼¦©«»2]}E¦±·Ÿx‘¯¡ã»ŽTÄ‹eXó7±Õs7ò®#?ºÚ®=A0Q›0>E ºË~Ê“=´‹G{hý~‚{ŠZà±ZRï8ÑOë~Rh&4:º³³&D¡ŽR>ðÉFÆÂy³Åˆ$—¦)âUªûCK Ôú?à×iåedçô´Å –ʵjúNì$ù‘' ½²{uê€1£iñœÁ Ÿ–sm…æ_“'ù 舃ãw _6¿Nð72&I´vÚídæ^ÙZ‹Pf–Ÿ7—²…ÆG¬“RÒð†È6œ;ͼ]EU¥än5 Ìv[¶ò»TCmtV59™k³Õ‹lNYöÚ7`ìº\Áh)òÚj‰©7ÙU±ÌÚDL]*Ùÿ§Íw!eçäì°òç Ú ‹ån ¸ÄòmV‡Uû\f€’ÂU¯ßçùða±sÔTVéh$ÜÝ×I¦Û .G¤*§Sy^ “Hm>Ýw91YEfw´š p7Û3jõ³Å (˪kÙ©2åAkc—6u£× Gγ#!•³¸«/Lë§õbëGîTΚ‰mcÙ›½2 1ÃUªô+<‡V-ŽjHµŽ£Ð£›RÝ‹Åj2'zp«³QcªÓ)¸4&‹ËLºs t´¡*¶ï³Áås0ã%ák¼®Ï‘9çw„½§¬ÐÜÞíI¯¿/ æ5—Úgò9ÊF[6¸BùpXRúj€è©ÌFV°ÞJ9¡­€)àöC 8 Tõ nŠ8gˆ!ÚË…E%lÓ‘º,cÄÔËSe{žÐºHt´¯¬²|ãÉ9 C$1B4‹"ž Ѽ6ŒÖáKÿfHÕ™ÄLÙ!Vœb)õeÁš5¦ˆdƒ˜u]3É4 ž*C…Mg+᜚ùÞ,632¾­òđ߬ƒ2ˆÍà-È©V%¸ÍèXNG~ÁÏ\N´¨Qé4åUÄ(pB¨RæA W–ù±S¦%NÊ–ûcÑålÌ«kl* ¨´š¬ºc’9Ë€ŒC© ­ŸP“3e€¡æë-‘Àé‡têÅ~®ÛÚ°ªøg¤ÂC½¹ˆ ôh/½ïÌÈ'žfM$c£Š8£…'{Qé;c)…Æ×mRè…j—<Ê[£hÈž8•ÀÈÓJ4ªÅdOpñÉ8óå•ÑÆ7¯âYÌ*JC™#$™ÿñJKgŽ(DåôLl•â2'µ\VF¢µNxðÌåÄm]´«ÈoDíy’Þ:Ñöü çkbª‚TR@‡m0Þ‚ Ä*†; ªìý€>ÿ˜|N„ºÏ¨Ùh%ðÊ€d›ÐmyX)ˆ¼¯2þÏG}aa_gascw-“V«ôhÈ.²oYÂú€Ö¸à'¿·äm!€aYŒÀo!²Ø’<à 1jÛý&¸‹!%f•Id0žDRºj×DIgËüGÎ-EÔrVEl)“ýe±Õ$b³À U#Ç1ÒQÕ”KXµUv’Ö,–S]ÚÌ9ÛÙ‡Öð®ÌLpsWlj«¡¨Ÿ[ryÐÔ•K}(L®‚Xlo³ÆXÍ_%@ÏšáÎw_úÍž:È ¢ŽAí“ɽå);V3Wh´­&­às3R¡E*ÞöRBÔ²a9Ò¡CðµLéìu’*¯ç™«¡“\˯è?"åMOêf8Ëz4ɽò oû,yS¶Eô@0ð6+^õú0â‚£ZØTe‰$§G ü¾f¢‰/vGÚë‡!!ú q‡JÊ©=ÈŒTIìÇŠ¾úÊ3až¨ ¤§×ÎŒ˜‹¨HtL©~Zø®ëWtÝöŒ*ïý>¢*q„É&.M•ÀÑM >¤ ’¸„ÎU°œq¶À89æŒj‹`DÖëQÑцKÝ;œù½ÔH&›ÔÖ#!Ww E#¦¥z@‰m|ïõEÝDæý3§»M'Ù÷»–(ÃcáFÕ¹’IcÉx‚.I«>ëåN@EˆI*º†w(« 8Ìò%x·va¼uƳ:{<+dŠ!ÆbÒ0bHö“2O!A×ËP":4—Óî´y§™=,{Ù áW1ü¸3! ¶Ù–­®zÆi±8h>ª’\kþš*è%ú5˜‰JX­Ñ£FiÓÊ,ñÖË8L±é¨Ïoh4Œ3¦">&=c¾™ÜƉDôèûDõ¹£º>úwž•謤5"‘ÈY`°„°ìkMc)ÀÈ×û£O ¤r,2L;Õ¯%Å1óB±#f™„“ÒUWˆ{ye"$¸>4 ÊÏþÛp`Á×Ç¥ñʧ"dQø©<¤üŽûÈü¨£ÇŽ|y:EÙ+ÄXeLÅÜ‹)`Hù ´6£¤xÓ,–8^æ6R÷½Ö@éÅR•fBGaS½˜èŠ‚Åƒ}cYŸÑ5m),ã a’ÙÚO:Dñ§ö_ftŽiuÒ½#=&Š28ŒŒ^˜·ÔBTÙS™!@Bz:Rèebôü6ožy.èW­e•›E=£z€,«²Â±´ZB…•‡ a„ÖÄSF°’嬜Ñfu¨å•ïèÊOpšSÈžt’8í"['JkeÛXA^š´-LWâ©fÜ™öª@.ö\~Shè ð ;ËI&Z–všð¼”mûa,—Å KS‹&Ù€KRÍR »É²ÎÑJ¬'Ÿ¶T°ŽÿKô%{h¡¼Á Ÿñ?H4Å ä”Ãa $‚E½øóC¡¼ »  LÞ²‚ë;s„¶¼’6W-M”ª6tòY™_o—­"žèÁͺÚ×Uk=wÅZ¬´1ÐRÊl£n¸úu­¤<¢í1õ´°ËX™ÉgreR1ﯫ#é Š«€i’²È8ã4 s1Å„ÙBr•ÁªU º¶ÏãÞˆTÒ Êt‹·‚O°]øY½™3dq1Ä‚‰`®ÃKm?%íÝHÞŠë•d᛬ø>\ë)kw ÆT•£§¬A¶;£`œ”¬u ìå¤äOcJ|¹é‹¯š/=ÖöÇúZòÛ:EÄz=%Ñ]›‚Ä  í Ë¾(áàÏØÖëXGÑÙ\%}€Œ” #’×ÞÍRuv}€É¥§€F¶QÉî?Õng»[ooQËõ\eM·ì±nÒª*²0ö ÙÛ †y΀I$Ã$ª‚­*lÕ>ŠˆYÈ<¦žûª¯Úq„€“ïR•k¢âx5ÐG[p·²ñ´† ¤Ò1VEŒ Á¢ÅÞ×\UÜÑ­½ITP›Ì‘o$åˆìB¸iBi‡K25NÅf«î£OQÙ’¬éZ€Éšk`9º0s ì.™’› îÒŒ™žâ€äÐ^ãùTcuÕ™NcÆÿKò$±™[[¡eTµYëKœ€+¨ždöVeE¡gʪKCïqºK ˜}-±‚¡¯oØqÄôvt¹»—–,ª9ª|i±p7fÜ>’ÞIpƒb8ƒ•mMQª Ò*R¯t69;â4"¬¬ˆÐr?óþ&¶³Kb4Z+(oYK%ú–5g)MpÉX= ]ô Å(iý9í´›Š+ŽÐ€DŽ}ѳÊí™5V âŽV¯U+áê…)±5èÁI%Íd‘¾Éè>ˆÐ,@ ò¦ýR]µT–gÑê5™û´âéD× 8ñ+¸ 0ãÉ òþÔ°ä§”Ç@BÙ,½«4üù1æe%`²Ño‹½æ¤É‚Í™jŒåä,7•w[k¬¶×!E[1¨úr¦¸¤©Îˆ„¼Kz ДUУ¶Ê)4\¥z=pÅ–'©0ÑÕ¤b‹;K[C9Wtò_B5ŒBM¨¬«ž »yj!Ä)X¾I,‘I^,N šÔH¤V–ˆdFÀ —•Ò¡“E•ÔãL® œ¨á¥6ìŸÖ+v9‡ÈTU¶Rk\–Ñ -Ý5ÌD*KXa¶Y:fPÖØl¹ÜæMe›øÔa-Um*áY¬–*\ì“ÈT4Î,ü…¥4¨-µpÕO ·èiRs!Ϥ€9°³i^³¤lWœØr9Phq‹,ž€szLAyÖzwûdúÎärÔÊf¸ÈÏßgí{U¼äY¤TÒÔŒU‘ý³f]E™UBD]=*ÖäoŠŽG‹* ¢5/à•SŒcKŠŽ9Ä,ø ušAbtU¨8çñío  öØÚ½nJÂi«4Y{#¸IMa;¢„´(+Àíã5 iÉeˆï´°’P¬ÌZde\ñQg 0—¨ð½Ñ@LÓD}{¬}PG¾¯Db”qv„Mþ†E$†ø‡—Ú"i¥g!Ïd¹ª>YO£«¥,úÜùOú; ôáHT…­+Ýê’y,­mZ=ª“j#m.ga5@D+ ®¬N-víÔF˜íy;©œßS~,5ZX$Ü jƒ•oE%¥;)7E ÍY ¸^NÀ7å(rÎÅÚ€mš)¨ã´äkkÜä€E]}R\MËk#ž´ŠqÜác27åd6Ь(¼’ë%’°Ÿ5ˆ¿Dñ’û7ô¶ÕhkÓ1¸_d²™±a4r=‘-˜ã«L%!2H¦¨ò(ÌT0cÈš'Á}{¦ ºi¬®Ž®°ˆ¤²±-±ÔYKìª “¡l#gí‰chJQ﫾cÓÔp‡¾a I´¬M½@@MOi`ÐûÕw¦C²h š1êë´®„æ q$²Ø¹Ö”÷2¼6L$O†WKLL²Ã×·;Q‹/ L™y•ܘ1 ª_†r‚+%¡Û Æ—`”Q:ÈÇ~5,YC’l…ó§^-è"DdrW¥¬ŠA tR²~©õ¦²&ÀCÔK*¹XùâdS#¥JÃ#²Š©X–?mÝÙäŒp€O§½20¦%'­–ZíXUÕÕòÊ‘ÌÉaM¦ÎŠ)"Mê 5¡û£*Õ²œ^baöóçÈúÌIwB öE›x²—gBy•#!õE$ã–4‰8— ÂñIyNŠÓl Ë‹7yê+vc÷S[u‚™Az+̸jõ†šXWÙ‹¸]-¼õµö©ÆRÊMŒhKã¿®dÖ,¶Ï蘛͒„»ÈmHm­†¼‘¤Ô*LSôÛnòI(D0Ѥ(Ôˆíó×r@’Ò!WÊ?&$iI y D5ÈÙoNt6ú0™)ÃNΌǒÒÄ{ˆž’0 *(¬C%äNerWµB…‚Ò'„EpVbV{Ñ›=µ—>ƒTØ2—á¢Ç/ªQ[4Š=…dªálaq+a4q%Œƒc gµgªã–$ˆ¯Û]f޶΄Ñ,³ü”INCõÙÑb=Ž}ÅÃZ}Õ1’ &¤bÉ{êxŠºyÃýmF’­i–³iYðmWêr¯[+³±;,iåŸK!õuuÜE 2“ ”Es쬇–W€Šûè³o„Z—I©Û·q6Œ € Ì€Ä3‘,ô©`_‚³Ë*”˜;ðŒh(T’ŽÂQpŠì®Ón {óUõkW&› ,«–±}¦nT|o óš ½\Hµ¾Ë‰ ¬@…y,‚l ‡Ø"… Nèumœ'vL|tƒYÞŽ8cìÛ@£ª ñ刾ãîázSH"Ç ÈîË ï{ªWTÓ©š¿êËl3EuJ1@¸‚ÇH PÁdƒÅõqŠÓLG>WO™%K:˜í±ùyˆ[—¹HQT3fM…âãØ ò'kO鼎ŽÑߟ¨éVÞ:’¼K>+Ï.(ͰÛSïò&ìWÌ%C5ÍNÊëI/^,Cè2¶ôòð—cSA¢P/1èà;BOüáÙÀºƒˆš“0óÌ,Œþpêö@¾b©éi@Ú’9¹ Óö9qy/gÈD‚À{y¢ÎÝTPå6tP“wF5†ÊàM^‹OǧÌA‚q:))Å]´ãîgªRyÚûEŒ¹Ë¨´ør‰@Ü«äA³A+šds-„5ŽzC(°Å#ÛL½œNõS`ÄH‘Ì?îgµQÒµ«ŠôFÂÆ1Éôѵ¨×ÈF£^b¦5JšÞT(cÇu¡PB÷±‡"¡¸#»QÕO±ç­z®Ý/aÓMkåΚ”ÇyŸrìvò]™† T·†Fùn†a+Ýó{EMk¬á:a¬Æ®ÎH‚›M½=),ŒûZVbp¶Yq¨lXMÜÀ[}߾Ϣ´0‚ 6)¾IpYéjì9+»ŠÎñ³Úgv™ÊúF]€ B—&J+P#+X^Þ¾ k´u`^Êša,oÒ[#™ikx† ÷´Yè¡kˆT÷#ôª;Ñ,++ý Öû*ïqazªúèDb>ãÅüÀî±ì¸]eðD‘Ã]©ZS6z¡Ž1f ÞãFà‘QQÎ{ÛöõÏéVþÖ„¤qô³UØ<ƒ/'S°â“Pû ­ .¨Øú^¥Ò×Z9}§Š• B'’=ÅšŒÜ¸y+u“qòÑòû@_½‡ÃrGèšëf3õ¿Õxë{K‡´s.mxçZ#ÔpF‘“}6yùêè‚$}É@!¦¬&ãe»†9)9K3ˤJbe´V&ay©¥q=&Á—•p6Yå…f/õªÖ–|’ÆÔw¥¦¤Kˆ~s]Sz ±gŽ ØGêtÞÄ'Ò«£zU`+>¦is©ñ.XØ…B,SE êN Ë"råQÌ¡ÍffÐI ’ -ÎTº±R4˜s#,ò¶šÀªÛW=•Q٤IJ¼“+l‹Y}é*X†¯Ö0ˆL˜œ=É©\’W‘ ‡¡k ÙÖ¾©GźfPf‘äÑMÉñðJ¨o:Œv#CLN•ƒ E¸¢ÝEÈ-'Y¶8žßÖ„š y¢"6*8ÑÓ Ã!Š-ãmO7šµ‚Òž†:ñí2Ûë! Ã_Ë¡cx â ™¢9ÅD!I4ù0-ÆšÂgH •ëf–WØì·ú­k(1¶ŒÎ²{Œ$×¼__ž·‰ ŠV晪²ƒ?¬¹¢œªø@ %!ÆhhKM¥sPy­dç¶Ô X—bTÌq¡lm Tì”ùÞ¦f¢*"Ò5™]ËM*Ž •]T±!@ 0w³ÅÊïddèë¡åäA£¯‚I+§ŠÆ¨ÃÁ„àW Sß°Z»hƒneˆÛXú&’bæžM…‚ÏC‹¶*À;!ïèÚàû= Ÿ`îOj¦­”w0Ô–ø‹{‹­‡Ù·¢5aËj©(LÏÏrÝ Ÿ.­ôBA£xÂQK¥¯Èç2þA '¸ºg +Ô¶Õ sPÛÖO-",õ)iÈ5óFóFÏ#O$É'zw_“$²üÔ$ëL.SÖŠø§û-!L´tµ0ÑD ت[X q¢C„;ùÈ„emKÌ{M VÚL«Km”®4à©æ¡ƒªÑí,IYÆrÇ}Œ¢HÙ$…ƒZzVWÉh9QE0Ѭm|/ký™f•$‰ÿVîUP\¤=sÑJÎØ,òz&”cå—ÛŽxÖxÖ7$msaŽBÌY‘5f‘Ÿ¢³©wR:4G¯ûq•é$"}¹¢W°C¡H¢›Ý)±±‚•FèØŸJ¬Dõ:Òh¤‰!1ú˜‘ÈÒëÊs¥‚dŽ(˜Š?®)ýO–X%õÇ'¦\­ŠŠ‘Íñ$º™–\¸)QÊÑZtkv]–3b4<øõôÕeïã8fF¶ì9àžÝx‚ (  òØgò7äl35´ÓU£YSn*ÊEa²1ccddRµk{DEWÌå…Ï!ÌšA ‚°¹H!`.åîó,MEɵVuÄÕÛÖ•íº Q‘4ñ5¯Žx¥…Î…Y+dŠqÈΨœ³WÉ%{ úŽÏGµòSÕ’.Û-l’±¥ÇF:K#ÙéIœålRûƒ6i^àÉé:uËY_ÉôΆ'AQ´ªh©ìÌŽhÅ™ªŽ{é.¢…ªC«æõ,±Øe.¢id°#Fueº®«ÓÅ$-ªEˆaÀ—àÍÄóMmŒ˜º Ú.Æ+%… Ôñ²€ ¦Ó˜]5 ú\Ðäé†ÁsìãËëj2vt=ÍØå*Å[ªß§…¶¶uã¹£·H×G#_ýTÆ!qµ²­|f¬óB5öÔ¼ÿÔjjºÓ•ô\¡Џ`ž6B½XÓ©n§Ø[\ÑŽ˜’€%®X<²~(M)úY³µª¾ÌhŠ‘Îjó¤=“Lq0Ðgj¹ð?¹†:¼ø_иº»Z霪ò•͟é°Òn挋c[Žßý,¯NÉá¤ÌÚ q¨²šL,Lý™Ð£â{ýè+"&WËð(U5hÖÌÀÆÞøòW~2È`º›óÉMŽÚ/êfVÍ„(J¢¡AÊøÄ‘Í w±\os$²l2 DŒÈªI2TÞ×—G¡‘I0ÖH ÕÏ…³G#c!#š'N,±NÕ–6Ç42BôYb‘ß&[”¦®:X·cÚ/ÑXu£Ì’`Zé‹‚yl*uŸê«ô*M¨y½S¥m½|öåCrm¾rÆî”ÊÎÞ=­ å ¢ÚVKn‚½ª Ñ9$*`Gu¼CK4œ‚[ÌXH¬†hÌ8ˆ)+­ÇC ÂHŽT›?`v–†Jç0羪ú¹‚Œ«c –já®~®£ÄYÂ,Iˆ|-ŽèëŒÎX¬ÔÅw(àŠD geí_º¤€á¤ÀjB𺨰›ñ Ψà b̬ÄOqn;AÜälà7¶$¿@TUòÕtSRJN‚—6Ú­Fй³cZnŸ0@¢Hnß9YLQYèíj[‚È»šNyˆ{ClCÉxEœ:=èvWt¶µSejùçG[¥£¸°Bâš’‹IYwžÝ\ÛZXNöÂàÜÒŽm`@×: ÙW$\Åží¹w!¡ßÛe¬â°ýÖÔÖê†)%Ù4DH$’€¦F L³{ç@ :@G{PH-¹M%I¿ªÇžÖWM(6EXADU««d¶Ñ Z{VgëJ¯€Èo¹}i‡ŠërA’`fûê"I¹ö^<ÞÜFut(ï*{U‘vŒx5XÆ‹¶ )S>ÅdIí%'Ù*BP%vUÆŠÈ„‚80ãdz:mðPm1—PÛm©n©Ï «T=vT'Òèé k ¬2¢m4ÄÖVÁÖÄЅެѠ Ku®Ÿ%Fæ®X}!{Þ6¾²SEþ€›6Yµ§‚”aô´òO ª!‚WÓÕ¸¥’ÖÁ¶‡Ï©aƒ$¨ ‘xû<¸ñ5¢»€æÜhJÒXn~ž5ÁöE[~ Ø r,î¬ A6$a@Šù~¼cÀ¤u}ÉQó%« ®»q‘Ð%Š8@è°™ƒF¨ ‡Û²ZêÉ(9&µÒÖ€i–¯Žäx"’]y†O4ÿP”TA™U¯uËÆ²,Àl¯1T@m¡ß3è3Ù.ßMSù-Œª¶“!“ðâ[a\‰?6Rζ¢`¹UèvK%*{ÍûÀ±FÊ PÒ (Í1…)KmTÓ6?Y÷ÉpþÁ>²7I1¤Ã1ñ£›¯õ»½a JÕ¢¦a-=¹øìd4K2t°”pÖÉÅÊâ q:¸wLÂ2T°sÉ)%Yæªxr*;µUUGx_>:í;í~þ|t¾~[S~ÒNÖÁ4^§ y’'Xo… Ü¡~!áYtê¬fºÙÒ›=cjÚ' äâ½¶A„ óR£KÜA:s¤Xc2jê1,²œÛ5‚)´¬ ”éØÔr›Ž)É©Ú,e † 5QY ݰBà”ùãk[àxÁw4yèeè‹^Å(ì<÷[ŸjѯPò¥‚0ç²V8e+W¥¿¤Z! TAÉ{¨¦¥d$ceìOYZAiñ³XVU¦¡L¦89ŽC°»ËÉhØ• H¥›HQ“’®:ÁjXç6£úbFzAfƒ‘KòÙX è¤Ô~Î4NµÈ¢®#9 óG@ƒ»ï .ŽÑ(ˆbI:L>£¸^Oßf(S¡ ª±ÑWOG­±–ØÈ½CETDÅ—ûË–9¬É,D2'pŸ •_2â4KqGÊÙ:[›3ɺ³2I!G{ãWY¤G=‘Mýhç9S¡à«•þÓá+y3Ob)'ƒ$L`F26SÝÕÛ!GÎÆµ%–²ÁñÖ¾¹£û2‡H]Nlt-ª±8V+¥³c¸`õ8 ÜÙÂ<ì³’¤ìí@FÚ¹Øâ|ƒ¯KÏXÄvâj8v ¥8’@ýV+°—ä·9n¾žêë/f[.J{qRq‹t!I’ #êègßM;º2\ïw¹$ôšH•'øÎd x½«êó/SC8)@Ã-TsÍΘÈ餶ȌŽrlÇxa$³É¤ÇlÍÔ9i=©ÏÌ7ÓÚG`3@¡Ée‹éõl0™ j댄Sæ"Ié \ÑV¾’º¼âëg,$e›IY²6RF–æäæÃ2Í/уpí,idhI 0L¶.Y$š?PÏβ¡XRM4fÈõ{}Ÿ¦–)§!n 9MÎVÏ\Ußê5êÓ¤ÎæxqÓ4,ú°ì%°G8‰[*˜ù2$Çý<Æ¡1_ðæUæÌˆqù«¨T ŽÇ}Å<-6âtI3ö ! bt—ZÆÇº‚Ñʘi3H5eP&XQk É´RAä9‡Ò©»47VUÍ ÎÌ×À~VËQ^>$óFQú²hæqäÖV›aä:s ª6y‹ ­K[8WM`uÖ+|;_mÉÝ×Çôü•xL²Æy¶%ì› ¨LŠ–i⬣8 èjÖɸœ“l#Òš+²âC´ï‚#¥·òx:–_çêó”ôr\Ù\”$[ÝVQ„5½¡!2¿©ô† KŸŠsĬ.ÚÖÆÄp¤pXÍ,Vtå†ã²¦pWäD”SeöøÒï)­3„Mô'È<ÀèjÉÏ#F"4‹E›.¤ æ²·IJ4/®¬#)¦FÉÇ»&cÆ«0*µÅ& ‚€›T~EXsu™·›v®Ê¯X–:KÊi¢×# kÎ}Ü…MfGy×*íË+XI-h :Æ”¨ÂËÈÁµu¢š…’:Á Í #Ž­J„²ãcŠžg!Vu€×ULTŒŒy§HÚ„¢C#€ÛQÝ*%Ä+æÒJÈ¢–Y‘w4 õú_<ÞâÌïLjôwÕ¶GÄÆ#©*7á›ê¥&sÀšAž@îr`³BLq!ÕOmâËí΂ƒiÀX P–Pˆð Y4.qA!1¤++[î†{œùÙ«7k8ĤI5|òF¨®ŠAäQß°3¢`61ÊáŽRœ’,.ª8«×mù¹ 27CVj $’€’´N£š2©,¥ ‘áE9Α²).ÕdZ=š)îcÒ¥de¤ù†ô¥d2D²I;”§=\èú{Úîß VFJöº)\CÕ©(ó+&Döá꺕ìª5E\À’‡ÏQ-lj[õ "=fõ f+áo¶!Q²8M‚/TJó8Z2þ2¨æÀÈãcÝ€ñÇLFª½ê|H¨‘¹ªï«…Ý*ÂÕsUWÜ÷¢võÌÓäªU!}úÂV8ºîÚèÕs_ ’I\®õ¹žûQè²2Hñ{¤•)-• E Ñ t²1Q"(V=ΑíUk^ïKår»¦Í*”T͆LL®èþOÏÿwÃ><1òÚð\tÓz›+!.›C±Ë@o^Ðü’€è0ø 4§ˆ¸Äµxmlk; ™ªÒ°‰=Q9¯F/º×1}2 D1¶2GrɘÖ,q>H¢Ž)Ú¨ºxSÖøºdMz·Ó7M÷$TUR‚™­Y¢wrLÕïl’Å$nc†æÒ²×C(ˆ¯’!æc$d^ï´÷,F¬™ŒkÑ’GJ£¹’6U‰ò9Îørdd(‘ FMã¬È<ð9±,²É¦-Á ‘½ï÷%XŸ/­îz"$þÜ92Û‰¿ÍÇv^ìþÜ\o»3çÈ‘Úwˈc¶˜I¡…;W_2¦¶5½q¯Ò`¡;_*®ª oÇT[Àb«ÖÒÊauo!ÔæC$£ÜT\ÒL^ç½ ÜÁÈAH‚Æ’ÎPÁqAH€µD]Wʵ£Iž|µ°–€Ì®JÛIa«´cžg¢!©šêR˜ NŒ¥°yÀ²ÁÉ; ­̆Måò$³§‚KÒaG4ɯ‰ƒ+c|Mw@zºu‘®õ’¤wíI [}©ß+Øü½Aô‰U38ÒBj*ŒçC+Ÿ°èL{ÒrTG¶g½‚µUîs#jÈ䈜œ>›”¡ææ\Ã27h”$ï&¹XM#0Ä7!í× –™øçT˜p¤/‹Ì:¨aȣ낫PÊ×C—®iÙpç*ӈɪktmƒÙž™µ`ÆEœÇ3g"Z¯Ò y¾´«žù¦l§‘/E$ê÷ÆÅ­É™òþ©]©ÂT|3Ü[é›&"ô+É&Qìµ!J¦è²ˆêb3pL9‘ޤ/î¸צv|ñƒÅ Âö¢Z°f0‰Q †MÃ,JÖtø`hñ:Á’¬Ä4ŒŸÚ‚(lÔ©:òççgåÔÑÊ®°¦ä+ú‚’ÖMMB]L± ,_O: o©Š ;X×0y‡V¤Fø¿ÞOÑâÉU“ª./-††B¹ 7¢é'›«eÐ?—<Ãò.pÃ>@Ãå±G ®?p25Á ìXNbОH“DõtÕå=¢Ê¾’_>!c>ÌÙš-ÔºiãÇ‹ÐS¶èЫ*„Ñ4vy'‡ÑËK¯iÆYØbÜÕõÇ1ò¤~aeR4¼ÎœYp$XÓ×ìWgí,ΧöM bU[h¸û ±ìn›$WÕÐ^SmB,‹f<TòH0«WK&%SžCeB/|õF(o]=Ui£NÄÿsÝCK,>Ú±ÒµÄLÂc|h‰,d:2xýÈ)ª\AÊN™QR¼ˆiäŠH›Ž1ŒÏýDÄqþ¢y%™Fx‘e›¨¤O ·/š¾[uw“PYó8%þ£eÆÄ,ÛíXÃOÇè=­†LNXŠPq¢ž’eŽ ùq‘ ÅUJ¤Ì‹ðÁÇ­ §›ÓCÐL'öŠveÑ Æd+ vÇšŽ,켚dSWÍÉ”û­‹”Âeù‡E‹ÉIüÖäžï"Œrkð–ÔÿÙfrei0r-1.1.22git20091109/src/filter/distort0r/distort0r_pre.jpg000066400000000000000000002177271132410126700236430ustar00rootroot00000000000000ÿØÿàJFIFQPÿÛCÿÛCÿÀð@"ÿÄ   ÿÄ< !1"A #2QaB$q%3‘R&b¡45rÿÄ ÿÄ9!"1AQ2a#qB‘$3CRb¡±áð4SÁÿÚ ?ô>ˆŠ¨Žo]/´^‘UÉ×j¨½w×ñù÷ëÇ¿×Mjð‹é‹þÏÊþ|»EEj"øª/ãñÚ¢}Dïß^]¢¢ª·¥EN»÷í(Ч—mDNúNºjvž¼¼‘È­z䪈檪v¾)Úz^•µü/kûÕoîùükξ8èlý€Ð?>uãzßóÀH¿“­ø×À ë~Ýxßüxýâ‰ÛºO_íUEUNûN•QþÑ{r*vŠÕW'ë—5=öƒTí|Ñ¿ïøúUG*"£Sû^Õ®ûTE÷Òÿâ‰×ò÷éQ¥ïß]ÿµß׿ÇëïH*ªþ{Eë¤öxª§¥U_üSߥòë¾–Ñ‘¢XÿÏÜyQãÇÏîÐü±õêÌÉÐãz>?Áø>5ö×ÏEõÒuÒ¢~µöЍ¨Š©ùrõý/åW¤btÞÓ¾“¥WH©ë˯û÷éµDí×—MoKÚvîÚ©Ú¢£}~´UíÝ"ÿ~+×å:UŠÔ÷ÿh¿žûé:éZˆ©ã×JÔü/^ÚªŽø_ȼ}~6OÁñ¿#ÇäoäÌIA.÷ñ³­Ÿn·½ùÀÈ×®:ED툭TUEíª/®ý¢uÚúíW´^•{_о DUFô‰Ò§iý¯¶§]/þH/kÚûV¯¿×HÔUïÅ{UO÷ÏôŠˆ­UþºïÅQUzïÉ:«éQÞIéSÒ£ÑW¿Ï^Õ:Vª'Iíµü¤»¿û€þÄ>|ì‚F†¼ƒðÆôFü~ßù'Éó䲟#†±ŒõüW×ç¾¼½"*ªiýuí}/Iפ­DÿÅ<»þ‘{ôï$õíÝøª¢þU¾ÕõÚ5Ƚ"*t½"#•}ª7¿âÕíµTö¨½ª¢'µí½*ôäëð‹Ó¼<½"«U}ö®ïð¿HŸ¨÷y¸±ó½øÛçcð|y¬øöx yÐ'ÎÛgä|öÐ Η¦"¢ô½*wïǵOí½u×HˆŠ¨¾½/±‘‰øëð½þzë¿Hª«×¤T÷éÝõãù^Ó´ºü;µü¢"÷ÒwüW®•¿íOí{N×´T^Œ U=öŸÉª½zòET^—¾ÿ½~{íVŸƒüüùÞ‡Éûø#ïãïâk>ïZ_ýZ#–Ô“²N˜ìühz*‚o“Uzï¥w}'ûQ}ô¾)Úyª¯_þÒvž“ô" Åzë¾»oH½¢'ht‹ÒöäþÑSßJ¿£ˆj¿Å½µ;j/]¹½·®ûN¿¯hŠ¿É(ˆ/«éQ´Oiÿ>^‘<»DD_ízëýÝ~«5<òwýÿûùßçcÕþ#DyÞ‰Û/ñ­èèàüù&EzúO䪈žü}7¿iù^»ëµEjÿíTAP-F¢úëÅ{÷Úª*9Q¯mOùíëÚ·ßöm¨¨‰×¯ø÷ùUW'j©ßhªŠ‰×ö©×õÛçt¨­ñOÊ"û_J¿Ç¶õÚ§}zOï¯Ê/ꦷǟã{#zþàü¯ù>>}\#?²ùÚïäì½ì°âG7Á;>Š«'‚9Qzþ Û•Úv©Ò{V¯´ÿwjÕï¥ñýDíQ©éQ;EòN¼•ʈ¿ø¯„O_ÿCLÉUU¿Žý'µT^•{rúNúï¯_Ÿ¡P-ôŠ‹Ú'^×¶ÿhŠª¨Þ—¥éU=§HŠîý~ªj¨û–ð?çÇøñ¯±ûøüúó°¾ƈ÷>4oˆCdð”ïÑF³Ú§JŠ®OÊõÚtªŠªtD÷ï¯iùDUýj§hÔízü5óßhªª¿„_íS¯ÇJ'èó*§Ií½z__”òUOkßJˆ«ï¾Õzí?B|J½tÞÿ¤wåSßH"§höûüÏꦷÈßü“öí÷?íë刼€ðw¯?·{Ñ >Úûèù;ôQÅ_mE®½{íÞ—µíQ½*¯KÿÊx§iبÏÏñDN×òåUÿË®•U{UõÒ¹í}¯ò_ѶÅU^ÿx¢u×j«ïð¿Ë¾ÿ(½¯]zï´ýؽú^úü¢"'¤ÿwJª«ëµEízòïúí;¥¬û‰øûŸãƼqãÇçãÕ‹*8ǟǃãÎÀgã_,|ü’F£—µDòí{V§kéòü'òòDDOúô©Ó•DhÑQzjúTNý«»rwý"¯ãÒªöÔþ^‘ô ØÍ骿Ëûéê‰ß~½tÔíËÒ"ôäëËúUUý Œþ‘­O.ºé¾¿’*þ]×J¨ª§á?¯kS\}?ÇÁøßã^>=[ôãÀ }µ¯[-öùÞŽ¼ÿ}i9üQ|Sþ:é}¢*"'û}'H'_ÿ>œ£4^‘½7®¿—J½§¯MT^›×¿Ê§ãÉ|S¿Ñä_ö¢øô‹þî—µUEUíWúòEí:N½+•=þ¾«QÉß´ñTEë¤íU}*§—å¤þ-馻¥ýThOñþ~ÿþÿ·ƒèŠëÏÀþ[‰]xl‘àh‚>@`ÛßHñEENÕ©Òû^šˆ¾¿¯ÇíUí¾ÅAxôv‹ßNjwï×}ÿ(½¢ª¢/·wÒ"þ†ñTí]íWý½ôï⪨¢ªtÞ•Ë×Å;þÿ]«­_jžý"ª¯åÞ—µDÿã´UOϵTýRÎ|yØ>>v?¹þÞ?¿þ}{ÛVû¸û}Âèïcó Hñ²6ø»r"/’7¤wñï×ûzé ¯IÚªt«ÒôŒƒzõí=µS¿k×KÒªô©ÒÚ¢tнô½9ŽTG"þÛU{ïÅ{_M_^‘—¾•U:öªßÈÄEü~zN“ßKïóë®Õ]ýúíQ}ôŸ¨±åÛÀüøßãù×öùõà@<…üoCG}÷²4O«V\Ïíoü€€?¹ð>þOèˆÔo´EW~{DE_kÿjª¨ÕUUDëþ¤Uý ÔOÂ5?ë¯Jžý"Ú'}úë¥þÿñcUïò¾=vŠ‹é;ö¿–¯ó×~¿?ñú2Ð÷Òõ׊*'k⊩æ£Q}ö‹Û•SÚª"¢¯tµñàÉøÑƒþ5ÿÇ«Ó>ÀÖ¾ƒ±ähhüühúÞÛþÔD^ºéÞ»ïµED뾕zUG{NÑzïôaˆ‰é¨«ß’§îõ×h¨¿”^ûEë´UñNÑCµ‰øFõÿÂ'¤üùO}ô¿óïô: |SþÚ¢÷éU:O~½ûï¿iøjªt¿¡šŸÏóóÿÑÿüûú%1¶6T|ƒûW{ñã~G øßð6ehŸÒ"öŸ”Eïø§¾ýªô©þÔTï¯k×äDcQÅ}÷ø^ÿ¤öž“¿H§¾ÓÚ¯è×Ç×~ÿ¿hˆ½ª~zþ½ªtˆ«Ú/}úíWô3Eÿ”é*ïÏjñ^ý¹Q{Us—×~ª4|ïû·çüñý½Mq”è$h¡†øñàìà“±±öÆšÿñ àI æ;WX¦« ï·“L¦2JRY†e[~ÔæåBûï1BçÄAÚEO…ñÔ°ŸWü¾£5ü-Ô*0Â=TS5°S5ïy<’¤FtÈ¥RÍoÛÌPÈó#ÜÅùÕ/Bn+ þ©u²±0/5(d÷Æ«0ä¬G*YWnªï¹ðPì … þ·y_ô×£2ï#ªÁÈR­FÅ´•K' ª°F;=É«w\þÊžE)'ö/;Kœª$aYè)«4ÑÁ “làÅ|¹-êsñãGiÌÅ1ä_ÞÑÑ„"ó)í®*«F„™> Jºt×EõÚ'~‘S¾“¥þMEöŸò½{k—õã²NÃ^æ†”š …«dYQû…]2DkÈ·«\faKqWYfRígËM¿$W€±çýh}AÓ¹òד5…}ô¸s,&Àû6ž|ŠºŒ­\+ óí™%*+*jdÊœÉ,’#Öiä˘c;Gú£Ò]‘+‰ÔÐÉ 6äx‹Å‚¡FPîÞÝ(f(¹ËÿÓ~¥5"9ØT*ïÉh--&§Ùò¢þNÝ´8*®‘¹õêŸùwÒ/õë¾úõùOhô¿Ú"öŸßèV¢£:TEô½ª§_Ë´_}"/^H¨žý'õí0>/ø”r†×•x¾Çªü7Ök³Ã×UVBµ·K,Õ¨©«4ï§Ož@<·6tÀƒ_Uá•'ÃkyL+i²ÃüR5ynEäz¬]þ:èÕYrçÈ„rg³æ©ƒ`öJd(씚èõ *2‘E+I§ýò²¢< gúß Öodê*±“BmJNÈ׃ävç>Ù³v’L”¡E®‘YùLºGý×§ÚSƒ¶ªVƒfVk:Æ[­‰£XØR*®ÌòX++"í«QU{UUEO]ª¹ ¨©ßô©ø÷ïµDïò5½»ò¨‹×hˆŽj"*ÿ~×òª¿ò¾ûõßë>xçüFø ûE{¼ÓDÇé§Y[WÝg£Â¼µ\üpM¿ZÉó_±ç‘em]wÜš´3’µ°aIdq´Ï‹?f>­þœuªd¥åŒÉˆëˇư[ 9«Y™ÎÁÕÞMe}ì*éä ü×X¼Œåxª4âù-0ªcõŒL°‡&Udt,ÁФùòXx*¤’¾Ð[Ò›ô¬ÌSEÈÃɘ™`ìѪÍ8q Ex™2Ÿ$0`ºÓl/ÍF'¥í{÷ùTTVôªŠŸÚÿJ‰øé}¯j­ý Öv‹â‰øþûDUôåï¥é:í{þÓ¯_HŸ¤J- &ž¶-ÎzÚºê¦pƒ"%•d°N‰$'ÌDgj„ƒ0úw‹†V?Û_ä«ÍrtŽòéQU¨‰ë®úÿ¾•¨ŸÚªtŸÒ~FŒ†ñîØ$i¶Ió­òß{Þ¾ýD"ø{ ¯¸âFÁ>6Nɰª"ÿÏü§Ië¯ïÒªôßï´ï¿Ê"(ˆÞ‘Q[íS×iëðªßKפ^“Ú§HûõÃ]ï®×óãÚ/jž+ãÛ—úN•ÚŽôäí#ûõøN½¢*¯]v¨­öÞÚŽr¯÷Ú/й=Hä|oÉ>Gà¡ýÿÿ;ûú´Llh°ùüK >Þ?mlèdïÅ*Ѝ¨¨½"ÿÚªuÒõøöˆ«Òw×àDr/h‹ßiøo¤^‘ÞÕ?ïÚvùë¯Ð-s“¯IøNÕUµéWñßiåë×Hä뮑{OЈ®í:DôåN‘¨ª§¾úé½ûþ="÷ÿ¨Ÿ¨š“à°ÖÆõãà½þ#ÈÑ?ƒ¯Jq'['{;ðvxï^5¯ƒ¯¸ßäe¨Þ“¥DUí:Uë¥N½·Ò§ò_ûíûN¿]y*5ªUEOjŠˆŸÒö©é?—j§õÚþ|¿@µ\äñ_þ:é¿kÚußMõýô¨½ÿ_¡Qüéy'¥DEézUü¢#—µëß}v‹Q¿'Îõ¯ƒÿÉ$ù>u÷ú :å¿qׂO´~w¯áóöÈíEöŸí_é]ý+{ïÒªwý¢¢ªÊwßh""'nOK뾓µ^»_K×—û•Ò£}ªªt~ƒk:sZ¨ª£{ö‰ßã®ûü'iïð½{rv‰úîÑù÷í:_Ií´^—´^ÿ(ÿKí?^'çÇñ²þúóñà~<ì ·Î†þ6GŸoîHóàø'ƇŸ]5S¯MG*{é?ÛßiÚ£U\‰é:DDïÒt"ŽÒª÷Út‹Òy£WÚ¯H½/ŠúOöûëñï¿”=5zEW**%Ný*"{Ohˆ½ö¿”ëÚ¯H*óß^>•QWË®º^•S¯Â']ùzDTNÑQ%Ióç~Hó°<|oÁóñó¡óðuñ¯$|xû/¯FüýÃ~„G/Jªï&¢/h‹×ñé«Ú*x¢*¯—ü"Ú§¡ÿ„þJ¨‹ï®½t‹Òt‰ß¿Ê*ª"*'}§_¯ˆF¢"tŠ¢»¦§H¢/h¨‰é=ù'á]'åß_ž×¾—¯iß}µå{Eõß}§¯ÕgŽ·öùøm°ù×ÏãÔ¶|üäüë[ñ¯nÇ“½ëî-ƒëç®ýþ?*¾»þ¿üzTõé=zïò¿®šž—ÿÑ:ëÚûö¿…þÿ=iø^¿]t½**'k×®Õ? ¨/¤V§hz_H«ßi×hßH®ï¥UôÕü¯ñr§h©Ú*uÛ|ºjôˆÔFô,Û_àxû£ä}þÚø×¹6‡ñ¢ÆÏÁ×Î÷à‚Hû~×äéµk—¿KÚª"¢ª¢"u×åSúwJŽ_Jˆöž.Dþ?õâžü{Ué;Dí{ETDòE÷Ò¢§·tÔNѾ—ÃÚ£‘©ßñr*ªù#•ˆÞ“úN½¢=]ú0Ö§}øµUW¯íûíÝ*zïñß}9´_iåS0ûýþ·Ûù‘ÿ>}H|ygçãÈÇÛàŸÏǃè6¢wÓS׿}ô«ï×ãµï´ö%ö½§] ÔTñé¥éÊ7µ^Ñ®×Û|»^•:NºUþÔF§}*µ’7ËÅ;N‘¯j*ÿüœ‰Òöž¿C´}%OíWúë¤EDò÷ß~JïÊøõÿ’öÕýRïüyþûüodùØß‚Fµ¯oSTäGG¢F¼>?}ïÇÇEÓµë´^û^ý*¢¢"øÿ$N×¾‘ª½õÚ~|‘{íW´_Ê÷ãýªv½¯¤OHž)íQ{_ÂvmÞ‘¤N—´EV]õÿŠt«Òû_]x»ï‡HˆÔé¿ö‹Ò¢ªûOŽÿúþ»oê¢àë^Àóý¾>>|xûüÌIˆó­>?Æ´Ç<ìùÖüŸ%š%TôŠDEj÷Ú§ã¯/Ê"/÷Ò¯òTö©ú£_$^ºUþ¼•ËùNÿ-Eí:õÒ¢/®Õ¨hmÿo¾½"*¢uÚ+¿ñOï𨽪ôÕë¥þ†hÑU¨½zO]úëËËþ<{ÿø¿='kÓQ}ÔÕ>~5ð6OÇŸï­üüý¿$&6ÇÆÆ¿ lŽ> y$ëξ>¢Ìbwýûü¯ü*ª7µD÷פUÿb"ª*þQTÀƽ/h¨ª‰ùõýªõÒuÚ/®“´õí;wh£4kÒ¯áWÒöŽE騽/åóÚ"#SúñUN—ô#Zåü*5{G/hÕN‘z^—Ò§}*{Dô½¢*ô«Aq¯‘öùßÛ_Æþ>ÿ7¿D¤‘÷ùk_ƒ¿¸ð6Ghþ}rÑ¢ué{é;é{N—¤NÑW¿j¾½§¾ÿ=©†;Të¾úUíWûü¯]õÒ*/¤ë´ïßá]5ŽéS¦ûEüt«íW¥þÕÒ/á¤OIúŒTj*þzë´DöõïÒô¨ïí[ùN×¾Óô;Pþwöÿèÿm~Gßòôdâ½£àxälh€u±½ëmlë„}ª"~=*§¥Tí=t¾ûDDïµO÷"ª¢"~Œ5Ží=*"¢tªžúDÿå?å|{D÷Òúü¨ŒgHž•Uï×ã´Ok×ÿÑ?ÓËô3ZŸÚõßh‰ï¥éSûOÿDþ»_ÐÍBwük_?ÀþÿÏÉø'Ñ)ÏÆÀÎÈû’u÷ñ½­ëÐ(/þSÇ®Õ}ª*¯Hª¾—ûü/^—´^»_ц³ýÞH¨Ÿß¥õï𞼺__÷Ò÷ýz¬Eüª¯ç´Eo_†õë§võïßJª½~Ucùïòžýµ:ñô‹ýª'¿Ã—¯Ê¢§¾ÆjüyÞ¾5ö>É×Ûggøð}{ØØ…ò~?Àþ>ŽÇδð,iA• ã¼ë^udüA äd5yÂ$'œs<ÂTišÄRüÝ¢ ˆˆ]ÍY¨±,SÍ´¥ ”Ÿv(dŒ×=N{U…Œ7¼Ïr ã0Œ25…HÄñåzÆ•S%!åð Q¹# ¦½¤pÄhdŽucRT‰/F;Ŧô’j‘õ#ˆ±Ým$%¸pÚØ¨çŠwÝ9LÕEíÄKÄçî5ÁÏ#BoÍâî—\oê{Õh¡xöø†V°h2ûC†Ü(äÌv?C®,m„sih·ÁiŽìVÆÀµH*±W+¥¶˜k¶Í²oÑ[ZÍ 3$°X¾S§¤"rÈC=ÑÚ2Äí!˜i[;y5=ì–æýÀ¼ŗ@gwÆ4︂ǪŽ+ᑤ‡D9Q€øÛÑ•Ž”C¦ƒ6¡èS[¡Á”O48Õ|†ù‰âÅ,DiB‡ëàR‘¤Îî—Ì‹iª&ÔgçYJ${–Ò‘ƒ`ŸÍócs#G{‘¤jŠ^Büê´eoš yêVB"¥•XëKG*`›PJ¯UaÄ®‡«)ÐñÞ«, ¤tfKÊgUìL!rL•ó++ Ê à£ØóHIqòN5kï_1¸Ò<†«ÈâJV©Jdo‡doDW©fpàçÈm­UÃ#L1(!\ÓXÀ˜ò×ôÁHšGÈDûSˆ–.Œ•k2` ÓÁ‘–LIu“žÔ~:œ‘»uCGj˜e|6¥ûi‰#/ÛGBÊ Fœï‹$NEj|ÀrõÈPà²bØH–2K‚öhðÆ˜¬)vª¹“"vŠE{kX5hä[;Å—,ÄŒ…=‡ÜÇ5|ïô`CˆT™ØF75Ê!ºB ãSy ð=ŽW‹²²IW°@#!ܱf´B+#5³£Ä?ÄѶGÈ7¬4bˆ'šC#8ÎùX6<ÃÏ%òÎÌéJvÛ3Íθ’vT°å¢T²~ÜÞN ¤Æid*ÏD é¥âw­8e ´Ù=¥ƈbøÎò_ c!r»]]y¥£¶9)ô•CŸ?&¡›A*ÁµÒ{±-›Û" r~aÖI l,H¥ýi×ÓÇøˆrhõ¸L×-ÚQÙaç^̇£Öš¤poƒÌSm!K ଠe=„è2åUK/öJ÷C ‘ãkßt&Apáj¶2âiŽä3€À@ ä/Îbôç/Á÷qÈç)Ç:Xª¹T×6ê<´q$¯dVµ– ù€ÄRø Î"©‰àç+ÁüÕQ+´2ýE×:CÉ13oD“¸ÍCXU¨…¹,Û\…|Jy*Û;eý=Ò:¡q›‰7ª°-RâÝùê¦ I>à£D|{S„AS¬Ä7œ¥*¨Ð"ä)ëþš ­sʯðhÚÞܨW~†„Q´Â#25¤aZä{7³¶½ŠŠ­{®Ekš¨ÅNÕ?=/˜ýÕ–»•¸ò¯4ÏŸe9u>ÊšòF‡d{×Lµ¦¤‚Õ¾—a}ecsÑ&çÛg]&el½–]5Y4V«2Y㮀cøÃ ŸãzÜyuOGi o Õò^B¹ù UEk]˜ÖM—’ÀIÍVK|ßÛrÕðƒ¤>v°·—VP•™jÎúÓ^B×ÅÍ‚#…¾ÒV¦;:³Mžrvvl§"jPH-Ž)¿éÆiFL^¥‰““°c6›ãÂÓrh@GBAíÖjYe“RièZ¾ÊºÎ;åV·c’fÂtˆ,,›[6EmŒ54r‰*¾Î$¸€¯ùaÎ&‘Ž@Š6¨4‰Ú£}ÿÚtˆˆˆˆžÑU׊{þ•Úª"yë⬎'ÐRÎK6v£‘¬öµ8yKµ„íL¤›qžlk8‹‚l)2ëÇÃ2 -nm³“#\ZØÜÛñ¯×þO!YÊ'³¢¶ßßmµ‚ÑU’^ÃBÊì"N¼µÑÙUã ØŽÎ¸ôwÖ+˜ÎR2ò4 è3±g2®(Æä¹Ôî”r§ÀêS…m4ú·š Í+MSDqI)“Ðïg•Ra™TT§ÿ¥a1ko®À¦DäΘˆî+wTGY"ŸéýA/€‰ò¨Z7cG;ñ×çÛœ‹×á:é:íþ;_~ºONýÕ^Ñ=ªª'nOʪwï´ÿöQ’þ>>ׯÖNÞÿ‰tjMEHß…¬.Qd47«òD›ÔŽkzö6Ö‘%©•‰Xz媗£²º‘RvßTÆ2 ««ÅU;É™ŠÛÇìs[C²¢=¦v÷KU m}å¥,kiq–Íõs,‡Ëa\Ùë[ “äSY–0TˆôØaõî•Ô\Ï:^~É·¹‚%0ÐRYyªù$haóÿOõŽ–ŠùØÆWÐ÷‰¿Ä…ZvÙÄÙ¸ž*Ç~WgÜ Ù&¹þ×Ë´ëÇù~Q¿ÿk´õíU|SµNúTí?C·É§"ª§¥^ývßùë×_iþåDí#;o¿öõÚ÷ïÒ/¯^Ûízüôªöª«ÚѪuézDDô¨'¥DUwH¨¨uÿ½/ôŒ†@P4@ߟàù×Àóó¯oߤæLIÙ::ñð|…?ƒñðüù ";¥UN¿áå[éÊ^“ÚªûïµüôåéF×'H«Ò¯iïÒuëßMO]¹¶ùt½'¤ë¿ÐÃ~ÑXŸ•TT﾿åÚv¨äOI×h«ßKÚkzÿöºN×®ÓþS®Õ¥ôž¿´üuú—Õñãàƒññóçï²>u~?€?€x}‰Ç’?;'ÑVîOJˆ¿Çß’§]§¤ÿwNé}öäTOkÚ§®ÚªúEí}ô¨äë¾ÿ=§ã´ëøúNÿþ0>^Ôj¾“ß^Ñ}tªwïµë¿]ªôоÐÃ@õ^ѽ*/iíªzë¥ôî—¤TWt‹é=¹=ür€ó°ÿ€>¾u±¯ÿ?}ûôÇÁUmh|wñ¯÷¯$~Iߢv«ë¤Dë¯Êô¨ˆ©Úwí;ô¿ïÉô#AÒû^×ø¢tŸ…ïÒô½'ÿ•NÕÚ~ü îÿŠõÒ5{TF¯]õùïµõ×ç¿Ïõú‘Õ®ë¥_Kßh½ÿªtÞÓ¿k鈊¿Òþªl¤Ë þ?ãÁþ||kçcã^¬\7ð凯Ž÷ñü|“¯¾ÉôI¢jt^½û÷ýwÚ*ûíUU¿þ*«í?CüH«øõßÿ§µüÊt¾¿¥o´Fûì⾕Q}¯hŠ©ÿ(ªŸ•ö«øjªõ×çÒ* Ðþ{éUUúï¤Dõù_ôžúÿ„ïõCd©Ñ tGØÿaç_ÇØ~}\˜NÞ|/?nlè;ÙßçïçÑQµ¾ûoHŠE_Eþýÿ]¹=;øª'}'}{0Æ3úüþW×ázÿ®—®ýtªˆúj*©„}9<}~{é¿~ûô‹øü¢öž½/µAPhžúO^úñ^•{ö¨Ÿíþ—¯øþ»UUýRÖRHóü:‘çgðGÉþÄ„Åe`´µò€ÁùÉ‹Ò*'}ö¿×iýwï¤^ý÷ß´oŠvþ»@¢¢zõß]õ×ý¢uþäO>ÕáÅW´ïôiwÛSßmõÚv‰ùõß]ÏãþúþKÛXžÑQQWÛQ?=ª*õý¢÷ý¯®¿=£{U¨Ø}¼}¿üüøùùõpÇÞˆmkàkÏ’ã{|kz}*'Hžºï¯]øª/¤ñ÷ëýÝö½'¯Âþ†F'¿$Uíz^Þ½z_Ã\ßÂ~\¯}zUë¥S_~:ETü'ö‹×´UN¿ ÚûO_ò«Ò ']"ª{ë¿Ï÷Òt‹íUWפõÿþªk÷ò>7ãü‚?çí÷ш\vXt<ëñãÆ€ùùð4FÉãÑ_¿=tŸŸÇç´^ûOëÚ«—¿ûýÖô‹éW¯køO붯jŸ„ô«ÒÿÊ'þ]˜`}þU®•Íé}ª"/ýþðŸŸÊþ‡`:DñDD뮑zE÷üáU*ˆ‰ùÿª^É÷?`Nµóãçïùÿã`kÕ©Èu½’6‡~ûÿóè²"þ[øOü‘U{^“Ú~{^»ÿŸïó×èÀÓ®¿ ª¿”ëò¾ºUéW´íUW×µ_DZÐ+ë¤é?KøDw¤ïÒûOÿU^•=ª¢þ†@§÷øü/ü¯åzEé©ùOÏ]"u×}¢~¨k®Ÿàþ|Ïó¿íþ<ܳÐÞÁ:øñ£ãñ®?þ:ø©Ò"ô¨‰ï¿J¿…ëÚt©ÿhªï~»ëô;Qߎׯh¨¨Šö¿•òë¿Køô¨ªª#¿C0(Ÿòн/kü•;Uôˆ‰ßMDü""¯~º_Àí}5¤Dô½'kׯ}uéQSÓ½«Q?C=—Î‰×ø:ñùð|ýülùûzô)ð@>G“í$q$oóýÇäŸ@´nw¥Eþ¼UQS®—úô‰ý/^‘¿ŸÏçô;Z§¿Iפõ×ázüzETöžÿ øN—ô3/üªt'HžüãÚ%_ÿ)ßKú¢NÑzNÓ×hÕïÒû_ÿDOÇ_Ÿü»ý õ_ùøÈñàh‘£½sò7êj§øÙßç[$|ýµäx×ãñëùÛyÄèß) Ÿjâˆ==ˆÁƒ#U‘®0ï]5þ’9^álË–_ºNa¾s*ÂsŽjžb2IEÆ¿jUvº šBFÎò¼èÖªXÒɈ’ÄùL)QGßMì…)ZÖ \/ŽDS¤h&Œ½69ßÊÖÙø² Bfð§õ×—ºT A`åxòÓ.Âà鸀+Ï@|̹´%• Q"ÿ£&˜HÉ Øžˆ-´˜«(æU|ÉÇ$q˜G‰Ò4%HÁ–P“™¶5iêŸ!š1€A+Ÿ5“Ørö…hÉÛäˆGù®"4ÏI*6Èø]ú®ù Íž",&*Iˆ™ÑX68ˆÖÄùHÇŠ<µ • ׫?pr)Ü13cy¹)A1Ú÷C½Žøò%ŒHrG ¾[Q!´’dÇ0%ìr~ežÁ‰µÇ“KÈ™n¤¹X‚­€#"JPcÖ»³cÉçͤ´(B0b “Å˜Ž…úrøYQqÔÂb%2Oo"RTYŠ|‰/‰4½'ËQ3§”ø†öŽŠò&hö1#,ˆÒ8xÜÿº•5dok#–7š($ÃG"¿rEF £‘–1âµ\û’HŒ…Ò6±î’bäñDäV£Džne{šôbøHÑê«®±X½ß6yªŽÂµñÆé*Ç™®#Bϱ"à3ˆó*<ƒ—㑦û¾Žâ-Ä€‚¸bÃ[6Ëdƒ…¥”賆fš;R½òP;ŽêR mhˆ/ÕØ9µËé¤Û´Ð˸°nC‹F´‘]ûO ´P «•*¡xú3¨bÎ}löòšÉ‘Œ»euD´cD*¼X Rd£÷i¹·Á~Ÿ÷KÊ&ÎëÖE;TéÙÂÇÍ µ¡ùU‹<. =^¯G·àr DFhµŸ¾ÏtHg‡àR!„3cœír+¼ÿöåD" 1‡Qè׫o0œ"‰’AcgíB“¬cŒAŒ.V"£cÈÊñ¤c"1Hƒa'‰ ÍhÛÎó¹¼ýp_6Z)³C":™ß">4inb¹æFÓDj0jŠ/Ȉƒp`ƒ$Ò@€ó™Ç 8Æ!¥¸¢ L?·tvÅÆÄðŽ¤ ‡*É\ΑrFfú$ K™S$ç<ÂTc<2*X%„oc{i9J÷µÌ?- ®ý2lÃÅÔäk=+sU¦Ýzyðèç’*ª’}¬¬WÚªx­µ ‹Y%@Ì„L¡âÉÐqÈ6Îôài5±w¸‡üB9Ç¥14Mä*@WB£-ªJžL8tïQÇ_kÿuè€#Í—5m£IòqçÆ›9€{mÎ[üS-šZ køŽ¾h>A?Kg–¿“ébbN™MCicí"\X6&°ÂhëäXDó% ñhPñ©ëDÉfty/,b?ĉӜI UzEÍ Îaˆ¾AXˆEý) òb«ÞÀ£<ej9ÈŽû•–=Š‹þ¢½<ŽW½ ×…cاkô8¿ªºÎ?žwt(^SÈT«1plªH‡˜c¦1ô‹'ôŸF¹4§ODç­W½¬Çî±d‘¨~N‘•ô¥Ôësˆ¹³Œy¶„ܤƒj‰4›*W˜ÒÐ}Á†þ™ IuÎSÄ•r ]9ÑNZÙ³c±¦tÂÔFø¢Ëëù{_mw—j©ÿ]x§¦ªuÿ T_¹-~¯#a"ã§·Îʱˆz©³«n$ÓK|:1)E $$Wºc Îo†‰ÏA,q(í=oø†}XA™Zr„+6ÄdXòjì2©’ȰÚØ >+ ¸Áù'%«'ILSËÄä~¿õ–&DÔd£ÂÇ\ŒÃR[<ÁÐûU.µ·`N¾IØ×|ïgÏlz"‚ÿ„ü/]ÿ§üþ?“Òªöˆ«Òzý Á"÷ü{OïßH½/hŠžÿ)ùí=»òôq >‡“ãçZƇçÔ—^=ãò6§Ï€“ñöGã~|’ií:k—®ÕQQzUüúë¯I×õïÚ"¢Ðô©ß}*'å¥NÓµEï¾ý¢¢']"ªª*{C‰à½¯÷ßH‹øé<òmkÊ'Ýó­ìhì|ŸŸ\|/UO~ý§]ÿÇßIí}*ùWtvÀ»¯NTé¯_÷ùEÿ¤_þ´ô‹øÅzUNÿ®½wøTüþ:ô~=¯h~‘¯5¼´FØi´™ØO+Ù—¶Ð*b<Ä^Æ$•>Dp¸ÄF¯CGù¹|¼Q}õOzîBª–b~†>5àõàï[ßäú÷‚€¤yw¿ãζOÛCË~þ–=¯¿]õÒ'^•{NÑ}h‰ÚúïðŠö;B‰Ò*§¥Oj®Uüzü"w×¾×´rþU;ö¤k,ë. G³¨°g[(jHÓë¥l)òV)*1ÌG5íW„Žo“\ß.ÿM+>ZâÚISàÛr>º}YùZŠQO„x¨ŸßŸ¸f¶‘–z9­U‹/žÆ+žÕ!GFÛh¢z‘åkQ¨ˆçtŽo•L×,”[òà÷¡óàƒã`ýÇ©¬•öŠ¥™t ¨ÙRN€â¿û~Oƶ}L-b~QQµUíûUüãý{r#»_Â"þ‡hÚž¿ç¯hнwäÂy*¢¢~SÅzíz¨³~´øV2™‘%hìŠ'‘ˆÈÔoŽc\!ˆí-œ¨ø$¼ÃhÛˆO•­ø•ÿÁ:ÇýRáv›Ú¸±§M¡¥- œ?Žú:Cq¯$N­“§ti3A3k¡Oh¤ÌX Løò\ù‡CT+ª=¤ t+m„fAÅŸs(@¶HäHÁÊ(̸wJ!(B¤)P܄˰ Ȱõá°–|ÅÐÀ2J( ­C8i Lž;š¾ŽÕžäóG«|¤yÕ52Ý߸9‹ðÚU¶O‰Ü 4vn…÷? >8åûx‘LŽZÑŽJ*5~&^ÐáÑÖMnâc$6˜ÍiXhÒ\HgÛǵVWÀʤ*¹QQŽrù/Û®7`ÒYQ[ M(qØrÚ4 Ǩõ—ñ¸f0ÂÁŒ,x~21« ^ñ¸ÜcëpÅBÕ;HÊVO¢dX¸ T…#]°ä³òTxãë±Ó½DDH*€iÑCŠ  |)CÏkÌè0±óÒ3ÆË„­v¦Ö »ws³d*-Ü$–VR¬Hcê&N¨$ìÌÙOkë%”Oûy$“΄FËŒdñšæµè# ?ˆÈö‘P*ªbg’˜‘Nc+˜)‹ØXXò’thäj´é)Æk Ù#Êsaµ°áµ¬aPÄDËÌý¼‡Ç9L"þá4TdX¢E :V†Ij/‘^Hñ ó‹òÈž~¥È— óœW¹mò` ¸ÿKí†ø„ŽF¢€Œkœ‘ÎÅxѤ3 åí+_óöÔlWÅ^#8îÑ' 0È2ØNïJ¸$TØ(,çˆØäuéMã˜2Ó'j>ž³ìwDPêÑbQ¾V}³FU#ZPÍaÊá#â‘ÊF9½ÁPÅÏ#JˆÏ‘£xþ'|W~†@E{òAž:²3LÖ* [“å@ô÷Âj#TªF7ÈÈ­óöÐEi5Rç.äR|”Átuî*ú)¥j»öä¬8EQQ™8RG%²ó4NÆo+¾êóö²³¥Q&5Å!õÕSYbئR0î!Õ¯9K†ø<Úvd¤T0„ªÖû=MܧQD¨`Ïÿôéò23¶ƒâhÀD¦’실”"¡Tãz5é!¸ÿo }M…"Ë(šõ ÕEaÒ¶‡#¿o±lÒ×É›kSR)ЪIc2 CL»°‹O_]l¸­u•…‰#D¯¬®¾úaIâÕ­ùHÄB1¡$qÈŸ–¿~rß5(¢° -²¶&ÕQÚ}ø«ä‚MEöBšà ASE®’³#L¸$a¦ücyøòúêMgVR¬< b€íÜš(›0O’¥9øËÒ}Ö {ŠÏ>57PU&yLÛ‡/̯§ƒ)¬3o¯¹ªŠ§Fû‰$‚H’+ m &)¤VÆ`FJáÄzˆ2aò@#E!E)Bæ°K5´Y Ê©pH3ÞÝŽÆ •7sFñÕº¸­ð¶„zVÉ,xĈ‘ì¥@³ùŸ&\‹8…Œ´ÉVvYÇõ×Òm¯$VÉ€Å2tš©‚lT)ZöºQ˜c ±ÜÔA4dˆGÏòŒèòѵärQ¯S(xÔm9ŒwÄñ4Šõ#ÎsFO&¹ÎGªèÒ222qUbà0(m³®j<¹` ¶¼0)ÉU½[Òð:N{=+ý7y† ¢<šªÓpÈ«²éÁâüˆØ ÒdF”±lþå‘Í!¨Lti„Ž5*!\­"˜Ò¼˜W cGŒ,°ÃUð™ÂGp+BÈV¯‹ö„#ƒu@Y1¦™$å—%³Ò £”hø/ŒWejðN‡bµÝoa4s«Äz=¡ >D‚6`ÕÄ(‰âäâ¿“}´¡`Hg œã_pk^ˆ×E Fù F‰&,‘+†¬ùŸ+J÷½Ži<×à Säj5lŽ} 'uhE”;ÊP+¬’Þä*F¶Þ6@mW‘Ð1C\ã<Õ¥4j>ÞŠÂÎÊ@œ…(møº•gF%Ebþèè§›,&ÆV¬±¼OµW ¶XaŽè¾Oi!…’éàˆA˺\)õEËü^µ «¸YTÔöµç—Ke< üãH+jÏ·V/—eK—¦­ƒk>žu¶NYŸåk*¨÷Z—ô¾-sbHn{M$l‘XæKÛðÊkG!A¤6EÑÍQ¿ýÒ¿äéŽõ ÙŸ&#ˆ9Qž*¯¹ìè :¦Žó2kjkÓF•º,ýŒ¸ÀË’U^‘àøÜøGd¥sòbÈbCšviþž?ħj9Õ|½Vm%e‰ s]Êhnî}5±«¢Õ ãÁrçÝ£Ì3bͱƒ9á4u› ¸]§þ¥ŽJ*æŹ×ÈÔh{•¶Í2 •iQ½¤€¬å´9Tý%“‹F~œkÔ1ùñãÛÖL†‘ÓÚVã‹@*I’¨ätõ©ÚõøòNÿ—}zï¿kÒ/’"ô‰þÕízéÝ(¨‰×]µ="ö½x§]¯]wùé;ë´_Ïÿ¦¾Cm‹ÜŠqòºjûÁVI¥¯+$¤y%‡sFfêá»á–rƒsJ„µ¤‘¯T¾¤ªö½"¨IÒt½wùíQ:__Ú'ü§§C6z üi(F޼ì)ß;?ãÖ|aÕIVU ðU«5u%@;ù)Ñ?(d}È-Fÿò½w×ç¾Ñ:ë¿iß^Ñ=¢¢ªª/¿Ð芩گié}"¢¢zÿ•ëÒ/jЍîÿé?C €Ôïî?®•ïþݪôˆŸÒ¯hžúEUõ߯Oþú'¾“±ªtн/_•ë×]9ßK뮓ϫFøî xÑ•WÏý¾‘£þ=|1œ €Ÿ ŠLýÀ>y Ÿöùô X©×—K׊þ{^ûþÓð©ÿ>½v¾ÕQFF·¯øUé¿ÇãÒ*«¿ëþ;þ½ªõúåTIøÕé?¤rzë¿}ô‹ïò‰ï¯Ç^ Þ` âI­Us¼ÕwMD’¢"9}"ù/~šŠ¿‡x2x wø*ÊFõà6AþßñëÆž»_mèOÛ^Clè#{üøôg¤o´^»Eþûü"ô‰Ò§mÿ„ÿ”Oü½¥Gú¡ú¤…À1jiéêci6ú³¦Ä….b¶Žº:(mråK)m™`­lÉV…r÷ÜךpÏóÏ…_ee=燖ÌÃ3#ÏÑZ *U$¿A¶Ò%\h, 6a‚Ç FÏÄ… # ò81+¡Ž5tÏpaÆŽðù¸’‡, (¤6ŠëÊ©ÚÍàr÷hÜ ”KÑOeGÙ˜sqãÁVÙUóÌ«<(ÞüK—ßR<Áw ¤—Éû ëK žÚ $AEb´º¢L81á³âGý»Z!êù!¤È)ŠÍ Ùä’9ÎqÙ$•züJ”iò\w2,ÆŒñæ+NKãŠR9ˆbÇŽòË «ÑSÍݯ‹•Šªˆï$W5;Dj§¥jµ=5þÕWòzºÈð^UQÍ#‚oˆƒaã¹Ñδ¤ŽaRÉ…Œƒ{^… •\Çn]•|›L§z¾?ÚÌB|('GJ jÝ¿êGìB"Ž1 £1ëUòŽèH$·§ê/¢Õ,qA$Ȳ$Çqb yò|È®¢µ¤s‘窱!Žôy丂a]!¤ö5¯ð,)C!ã½QÊ3Æ“/qĆPáªT+UTNsNi+#À™¼Œô mGšÅ98N#‰m þ˜qÅ[º«¢ªGí$zÔâG дå5w Y‚+1#Â0q§÷›±üƒiÊÕ]­äü–;Hég3ï# ]_(*Òÿ¤pŒ­I’bHmh-N= êu’VYV ˜2X&¡‹ÎFÂ#‘Kð<–b"G(â’ì­[ÉK©‚H³8£iHRÄ…(J»ó$…DújÄÒI)"Î0£+šèè²Xv»æLäZ¥G'JQŠaµUPE”sÓ$K©<·±éØH„°Il†J3ÕÆ£UÒ‰Ä)÷µ¨â9X)˜½Îî/·ǯÝMÔfåq~+›Ýy Òcî±s­®“­—R8WYòWå5ë{jyñHL¬Š¤A8!›?ŸÎJò¾eagõ@Ë–s*-âÌh…!fÜK4PD=$6EdAÇ™ðã˜Ó¥ÖXºÌËBª1±ÐÔØÈöéÎLó jeTZiblôUUª:ìkf0ƒÈz‚ŸMÝiº<­'¡P²ÕS• ·q–T(à#PŠ®3ô²˜ehþ1«c4̈ÖÄ@EV˜hÑX±ï*˜ž+ã3{„Ö dv$×öp<(Ïâ÷¹á8Î8„2<„%“A+Btùoä9Î.7'£L¯‡SÖÉ ÃN±Çœ3q•£+~GsZV B±Å€ò{ÆjüKg-Í} IXä`ØV1D²bvøÁÅd•ø‚ ¬F'¼u~œµXÕhšPŠª•f*K>TÈl9h!¹.¨ŸNÏ<î®´Ç÷2$¨E(¯€y”âäÀrר¶ñó.ãËmQÚóÏOˆ’;#qˆxîQѽæGø¥qK‡k;ÂÊ%„’@ûä†a$“©Ûò9±ã‘Ò´dW«ÞvGz1Ž ¢‰Uèôˆ@)<âM“ƒ‘0ç½lÓ@dO¹H¤žj:XPø€ªtañ9ŸëÌŠÈŒ~–]ÈžvÇœ#^8íI¿dSˆñPÊÁ#Þ(ÆøŒý¼íyQŠåŠVEãdÈ|"=1Ø*cáBŸ92Ä7»¶•B‹RÐÉbC%–NN êU•C¯9 ¯!´ºŸÙÃÙĸžéGQ¾Dqž;‘GH/†á²AE¡†;$ÊÖ´¨ŒÚO] o 1>4¢!³ÒDcZT3÷<ÅñöÒ;ãbv¥W5êÓ<ž“`A‹bYÏwŒÂElò=­|pÈc FIQ %kÚÙ–S1CœÒ3˜GýÌF:2ŽtyaW>âÞL¨©a_¦rTºJü/ 8ë Hr»Í$J0<<’)È&È#r:k|P£Ç?%ƒ‡„@«„)0fBƒ¶;ð´B:F J…;·Méxµ™uZ¢#©âgFafRBšEAÙæFÁ™-`àÌ„i 5HÖ ¯Z¬ó DTi\?d! R°âoËþ\Hîz¸c’©"’<éM©¬ « M·YóS`ÔF†'2Pæ„-î²[#0„ö,ׯ<µŠ&±µçpjé„…9Ê2 I¢'Ýjç}À•Ÿ"¬RŒé÷!¬xÑè÷£¦Êùg«³dÐA‡g?Åo5 #ý™K ZgŽd[ˆÆŠáŸnªÙ1Š#4îÁ1æhöd통¬…d6ŸµˆvÈî âv›Vß&Vùôs[?º¥&YYVÒf4á•CNay mTÆøŽl]ñ6 J{®dãj®oÌÚÔZPÂÄ3i®âx®’àSºšþ¿q†®e q_wä‡GA¡¬ÆX6;Ø£ô»Â¼q«ÝÔs_03,˾;=o^ºMFn7ÍrôøØÙ] êH;ŒLÕDiZiºÃ(«å-,I‡…kShÚY,§5¼Ãm{Ç•ÇKOÜ K‘òYØæžMl G…ž[[ EA¬©'4iq%–\¹+ laœF´XÙQ¥ ö3‚VH_&ª”¾'ó*ãx»Vù¢!ãgÉð=^Ðù¹OÁÇÎEÌL®v³ÈÈÍlj˜ÎR9H™‚ÑGt,ÈjM•è iW=•™Ø¯Ž–yN'¶Ï}˜5À6›««¤Òc…&ª‰ƒëUqûþoÒs¸~ÓxΧ’lõúÜ•mM_7_ŽÉÚ¶$úÇ,ü ¼µÞ—XºäÄMù/!Q¸vt§×çì57ëø_‡´|i²ú{NRàývÅÅØ}=óGD¥ÈdãÆÄÚ̓3%È2Xã³”y#%™«„hõ09Þ8/’êU–ÊN-ªcXu?±@OpX7¥+ÐR€õ C-¤Šc±ÎŠi w•c(>XÉâe(Dà~ŽAçÐg µÓ@A²¼Âz¸¥Ü+ÝÓö<$t¿»àz#âÈ"G@öÅýX0r°ÖÝÿ«l³ouê ’M»Êį̀ÒR^Ç û#7µk‘’1•a9}2U×ã²"‰ö–‘f@f–u-°ä²vÁ^7=ÄTºl¿5Pðw0À«ÍYÍ¡±µ¹ÇLÍÙ²—Û]>ª¶ŠÇ5]y›ÌÖLÑaÛö–ºè59û»+F³¬ÓãÚ0¯x·Y_ŸÐbMQ­-„JZYxœ£l.¹;u°~Â.G3¤É‰2¾V§]#«4ìUþ¨5µÃÏHžzùŒ»-£&ýfA|-µt|Ì7ÉÚË­¡Æ­ .6‚ª6®§ggUMŒ«ž<òWM¹ÎÔÇ,j»¨R«'\}äbÛÙ:áŒðs­[,µ§ƒ’¬$mE}ou”•iGhV4Óïèj©« ÀÏÈ8§‚Öº«Psœ!YͶ¯ˆ2Žž%üR¸yR¬[Qz#ã±Ef=Úµ Ôª€STRœj&dõZÙçbqÈ^wú ;Â3H`H&Ì‘^bÅj _¡ÍËžê<ª²°§O§i âx—v§›y Í¢²^,jͰ|¶­&4‘¬Ä‡rŸR”šúé-¹}\ˆk2‘Ÿ·¡Ÿª|iôÖ0!Ä…(6ùX±¨±ž‘¯ˆá>'i IXÜ _•ÄDe˜¥×Ì`Æ(îžÀDra PÙÔCÐ%9ÉAœû ?(äÁ QˆÆ=j¾Í{ÌwH€õesÊ„x¾ê)<Ü® ©XÓò÷±îyŠô`\Ï‘ •6y ƒ#ºŽdTº’¡=Š@•a£Ýuæ¼%Ï Pö֜É… ¨v]Ç“ËDª2‚Aš’®Xû• -”W(&UÆ´¨Ÿ` ²F1ÆyÎHR^àM!§%1ñ±«žö+àÆƒnúËÛX1§‚IÀÉ„+㑞MB UäA#œ(Ä€B PUXÒœO‰¿ÄÞ?dAÇ! 8WA$1¶4Ç"‘D60(èòïAäçµF)QQ‚rM`NˆµøJ˜Ó:!äÊC´Ñ!U…R”ëeX¯g„GŒæX¨ÇHi÷4e bÇIb)É›"ŒjRt§”\ÍÙ‚(v%öŒ¥G HyÑÏ"£Ò»tü€è¸£š£wY²2Rs‰œŠËÞ´æÍ3ÉÈâ‰ûNÅœãߨ}×ÞGÖæe±ÒcÅl¹5ÒP¦ªÐÕ¹ðÁ³†)1ŸðÍY 3‹íŠ«!ò¡»å¹—{9þ&»lhoF‰…’èÆ4ˆ¶ 3"#B{™"z½y“ã öÈ(¤=#Ç#"26fº\¿›0S’0ÛcWÂED€0‘çOˆ}PNªük GW±È«UY,媹4Yi•§&œQ +“¢Q)ËÖµLúöäTi¤Fº¦0ZŒø–¸ìy1 ð5Ž$±ÌUB·Åª¡G•é䑦Óë¯u5D¦‡w(£Å*Ã;°î¤ Ásn÷µÎób—ç¨d U#[1Bÿ…sÏ&'’Ey RbMð†åWŠÁM!¢Ø5#ÊÆC¾ÓÅ€ò"½ü<×âê6ª»Á¨Š­tyò×ø0Ž_ä8ˆ!$ÈÃrÉ…CÊŽs›ñŸ#XT3>V4mC aŽ@•ÎX„E_*£œŽUïÛ]é|}9ȋ߉×òo¯<ýªò‰ä4:äbºmJï^G¨ dtœŽ˜È“dqµ¶-o)µŠ®÷¢÷y…V¬î¬n’g™Æz£úþMñjª§™XŠ®G¹êåGîU"£‘Êåbv秦ùwäÕDüúrvªî›ëÉ‹íSÁ;UUUNÿ]¹Š½?ÁªŽDí^ÕO&ôäëÛZŽk|Ù׿%íQQÍý|k½tž~Jª½x¹{ö©Ú«¼—är"'JöÅOJŽR;§^ xP£>4kCZÁ×ðàylì’O&>|ø÷ììŸ<|hHô £UÊÞÑU­s—ÇÉ{o^MíUŠÕU"1U"ù;¤ýŒà¡ãNÏ6«ØŽA«Æ§‹_Ò|oA»¿'«‘ù+ŠÑ©fÿ»µOh‹íUÊ®ÿÉ;WwÒ{D^‘{ëÚ¹Ý'èq8Íw‹£’µÏoNr!æÿ_ªö¢ªyx»¶¹=À¾üù@-¯oDGÉ'ÏÉ#Áõè`$íòñ­±ÖÇ“°I$ù;;}PLøœ¡i/0HóÁG"+•ˆòÃ$r‘Ÿ)d Ê®yÐÇ*ÉÒ–Ÿ>l8òàŸ è9'{To+T^6ù"KpÂRŒgñgóOˆªÇNhØ~F¢=J×ùU¶F½§à„> n:ø%†¸³›°š…(šÓä*ºù$ìJêÀ­©ÙïÜHôòÏC¢‰ÛÕÊîܤ"‘Îc—ý_½½;Å:V±üG:¡æÆßîù?#r#Z$F"Éßý¤W/’9®"«Bˆ¿¤ý¬ŽÁ¡¬r ÞÂ5Ý'û:ùÖ¹Q­[Ó½»ÅžNsǚϻ\íUä+†$»·¢¸}ªŽñzµB½Wò³5È&´6|û€¬4yù€OÊÀÑù{ØìxßT±ÖÁ 6¾Jëzå±½‡;<æö½ÏkÑ^ò=^æ«×/’©:3|OßNu¿±ŠÌǸq;c¿f¿>uùVb=­ãGËlY‰C:+*X¬ûzb$¸¬?‘ …c‹ð‡¶CBØãP0†ÿT§DDqU®aJ6ƒbÙß·`åt8¯sBǨ–2¹í#ŽXV?QŠåH÷ô׫ÊòãJ‹L¾iöÖqåÍ«‘…nˆ²¤ `d¶rmæN58]rÇ6S%‡‚á–P›>œT‘&{ŸP}-¸æœ$kadb¬gH& Ó>ÜbÎá™Äq=R4·$Èð_Ç,¢ÇN31‘‘•Ö1 aâ4qÒèÚS܈³ÂŠ_“0,ÌJ¯Žh?s8–yQÄN——ŽÅoU9·˜ä™ˆ¨ePY‰ò8&W‘U™s–®, {ˆ¶Q–"E‘×”ÁoÞN†)<ƒ²³cß šŒ1¯ªµ°‰*9bFòŸ;3$axœo¸:‚ñUîc"DHì·cÎ(^oKNã3UF¼­=ù7’AÇTÇžD+Þl–¡.¯36š©qÄ«í ¶UÐRS’‚ï}´\ÆlÌYB“k`´Èèó‡/ä'Ûͬ;ϯ*H! çG{ 9ùÿÔé& 6Èe€ÇÜ ®k¨K9R'º¶8Žï4SÍyåO‘Õ ¥l“,p…‡%ñØh L–8éiÒ!J¯ºbÌ‹(GC¡#Ŧ’ ”ÐŒø¤ˆoÜ¢RM!QÒ…¡”²z;‡î½NYδo3'4SÉÙwìtp¹i†*ŽNýØêŠgÙxŒUÇǪºUXí¨Èfˆ÷%_/&UÒ¬·Ì®#&þÞÄ LÃ,YÊFz3¤ŒJEÿJJ­)Dç#š«ò£F<èß j+1ÀRYç$ghÜÔdÈh¥s”)Qª„pžf™â`DhZÇ=^ŸCc6Y¾1½äoŠ3T¨ÖH@¨Ø7ˆ"ñ•¿á†¼ óQ|‡+ÄŠ'ÀXŽæ¡mS¨Ä`“äB!#^ÔsT'R|O{žô(Õ« å*:$ÍA!X•*à•>_°Ð:$ƒàL±za¯ÓØT¬íCÄpV“Oý˽ùo‘ÝrµbF˜xË$ÒfX"‘èÂ3äù†„Œžkòy’ ^k„Þšªs#æwþœˆç2dÍ+š?!+\á±Ï'˜þ5sšªÕTñEcŠ1¼bG }µè*euy¦L Oö!#g|PB¶Ìû6ǹßpØ!Õ‘ŸküÈ¥y‚P§Ûõ#I TVc•& lJÙ°¦OKIij³¯£RþßTZˆá>|xS¬ôWã¼bš¶¢¾-Å•\UkÔïIŽæh…‚°#´HÀ‘¢»E‹§!X(fÔõ—ˆ5zŒ„Òg‘~)ÁÅùžËU¯¿Š…sÁv@åFvdJÙ ’ÑH—>N,™ZA¼‚{ÙÓîX!œñ¡Q>GÄï7¡Wã 8—ÈR+î ,© V1eeÁh˜äøXÙXÒ*:Ç"@4a ;˜¾kÑ‹sr•¶VFh’Te$iPÝNÈÀgnYpbž1Ωy׎4ñ¯S"7-¯•ö‡z%5‹MÒüG¤S @_æÅr½ŠÑ·â •|”¬{?Ô_ÞtÌ,.¦ÍÎŽÍ,mvø¹Ó‚sJòÐöfNö s³“™²²vopᑘöª}á). ´¼‰BÛVèú}Àµ¬Ò픽ɫ´™í|¥ ă>;Ìž-d—(PÄ8£¼¬$ÄkHªC#š÷]Ôyú(Õr¾C„ΫÊØå†‚h!ü°NÁIsFÇ1Ï…28œV¶@ŸÉça$¿¦,s«d›G«_´£5®p"°{æ×ç¢åŒløÑbÒæãÖÞÌusA>r†eïŸvjT* •ô1^åaÓ-p¥þš3H3?w#0B!\ÕYskvÀØwîi™¸ë=‰—<—Lbúl‡&ŧۄµr–VveMl‡T uº`4¯©¤}Ã?VâØøY 8>1^4V#Üy"lÆÂ0dGTŽè„4@1é3ï}0æyPöCÚîäãè‡»Ôæõ-†¶ÚZ©l¬…•K%Rì?z‰¦±tFLŽZìÙê*í`ŠàZŠxÊÖÿJ;y¹Ñâ[g ]ÂÐÔ9–Uš:k:éÑ>Þ¦Ìt·«¡W^°ƒK§Qiû‚ ] ªÈ.,öÙÀ3\ã·ÂT`ɲ‘]Ÿˆ7ZWW9²&¾½CZÔ¯F‘²8ÄÈ͘ò |ƒ\ûǧ˜ñžM)GšÁ™¸ÆÄ4^œøº;Š‘E$„*F×`!uÂÆ¾j±ÈÉld’#µR*)H¯mÄB†WEuÚžçã‘%£½—ÚqÍÅPoeGJ«˜3,+l„oÞBsiO 2B##Mà“a¬"@™]-«öö•¤’ø—[E{GWWñ,¾˜°Äg’XF(+ŠÐµß1¤Æ Ä'ŒjyƸêC4‰-Øi jÀ&X} ‰U RCžD¾–+Ð#qÁò#ÌIG˜¡ ÈÿMj>ÏAO&Ž4[ÌcYW1±äñl1LYf·kRÒèzÙ.e`¥ÒM‘XXra«>¸²TW©ææÿå7w`ìg6òœX:öƒûy‚ ½½+ø¢™ä( Äw(»<Ì8”Ðb$&¸°—¨/´ËĶ‹ ÞE$Ú9pFÕƒ-ÕvP'YIû¸‘ ð*H¬uåZZ– YlŒ ì’V$ª(\梺S=ޝ…?S¶½ÃÐæékÒ¾®çüßk:Š£3SY$ÑdÜÆÀ-+ì+G*%|³×WX¾gÛ¶zLHÇIÎ7S†¥™£Š Ðâì-5;±h`TuJ²×A‡¦‰›5ÎQ­øêƒ6–Òí!Öu,Ÿ)Å—e¾–míø¿˜íy_¬xbçKŒá+=G0èo¡°ÑŸY*%…v:» k¨¾´Ç²ÖâX²Ð%gàT%¥–ŽHå¾Mz¯†+Ù²2¶âÒ•œÞò“䡬Iiµ´ŽyQê`ÎŒfñdS·yvž0ÃÇÇíeŒˆ,ìÿJÅ`ÈìŽá™É.gÉS‚è<Ñ×Ü\ú«zˆÀ¾®®Òç¯ØG X ϯ›&t¨äE§™]À±Ï5³£ÙDR0ÜcE… ÏûjúâÒ –+êsU×u8-–¦³K_2Þ½éçN˜lì+k‘žæ¶¦´¦¦žÃ#y_iqPéôQçV[¢Ï$}Ü’|¥Êñ6ÛkþNÖaru¨¬®»ÐÖáäL¯™°·³co#êMGqu")otÀt#^&j=5—E-Ù+:UôËYÄT|Ñ7;ĬÂbë&[ågrVZªÿ%MÈnªcªlëOQfÐZV™„›;Çbws_2eÖ–úVö§YŒ›t ,©’3¶õvñ´ÍËåk³š )(ö¼€gæyµÙMieÀ‘Q&±6>ŸJH“Ýy§¼¥¹ÒÆÞuþ–òD™úË™‡$HE`lí_g$FxHqÙ “¬íd˜¶6T¶$`™2 ‚š‘Ë @(TÒeL‡6QÑÍz:šDÏž©ÑÞ߇î¥H‡þ¯jXäfO *JØo4” òçǶ½×lÜh¤S‹;2©Gö–õ^.6lRô¥rn”¨ÊÔ²©$¶¦æ<–*X„ätÉ0 Sc>¥8_#ĺ¹Ùèzj®GÄϪ¤µ£Ôç%¶é¬`ù#›[vœûwE¹ ™"¼€p’tŠ™!¾mea第ñŒ´Çï­,´v‚䆎,þVøÓkiuYÅ ÕVÙ鲺:ø×‡/ åô¶yýM.oT ~Rdl¼Ú`Ù¹š‹Š¸õjÎöÒ! Ì^Nñ3â È‘£Å$˜cù‘ß\˜AFž[ÕÊv¬©B’{ƒ!¼ÊÏÇæ´ÚÙvb™¦M{æåt:M¥.gGMgO£Ïó Åä-CCP] åX°Ó3ó ßp/,˜t÷«e^©ÚîŠ$[µb‘fF6SW3dî<©™àTùâ÷3~¨«â,ƒó—1;ŠвĮÁâÏÌE¸y/%6[ŒúmÑiù ³ôƒÈéG£ã%Fm/ˆ›RfþÕ–ØÑÇ6öî5äI¨,·iа¯ txu÷W¶#Nà n»éò‹˜²z ÖÙa54ÜÕÇ6Z˜p¹7EOCQeI°âºiñcÖ!EgyUy'KbÜäAf£j®"ÌUôtFÑ«dWñ›ÑÀx–+ܱJ¬<' ÏhÑÌpÂ4qŠEk…$â‹–JøÛq%¦ƒ'“¨±ÆFlpÙÖ²[k¦¸e#EE€Uâäÿ‹&°ñ$¿ä4 d£’´ËÆ—·éïU@dèÆt.ª¨¥ÐJ”¢4$€k4®Ã $Ž=27–ì–-iÐ+ÌŠ1z*¸yQYy!WöÍž[dÒ–½·܃9M¤FL&?E¤›£¼% Í, KÈE³GU¿÷jÊò @ø•Rÿb"D¶G‡0¿¤aPôYcQ51ö™ú‰v0’¶Až”5îîø=ކ?w4Âi]çY›í!A1‚ðÚrZ éññ9caYÄôúXz'ÝòÏ7Ø®¿[ ÑA=½jdG^±Mž=Ö†Ò9­Am:úWä꟨ ŒÇåø¯ Æ ’ÆØRßíqE9ôtÓéixÿ1¸ãëUrF„#qü{ ÞO¢æ€ëmî¦D¦ÀF,’×hË72j´£)“d#h´À·qˆ ZÜë8–Q§i12#ÐÔÅé9Y'£b¢bÔ³%äK‘Ê7<‰EHD£„`×aϙʔ¤GYHŠ5¯òxûzª|ªç*£ÇÓ¾^œA£ÂEaÊœàÏ÷Òª«‘Q}x1^Þ½ª?´j¢¢"¢"§‹Ü«î{°âv7]Ì’&¡`Î<´ÇgmǪÒhî­Ã2Û5©® ®…gmœÃÌi^6W+6\÷G³Š2B“+¦Üý:óÏÿ›Ï|a±¦…Çs©k7ÓɵÉÒÙèD¨‡3mQvBD£‚ekŽZ»Ûxp¥ÚÓÖΑ ÖÒ5jé0zå‚ðÌûd#Õ2øí—_eWT“ŠLm¦úÄfz—éÈ«ëÈìà2 +?.Gˆ ¢°m¥MÔ“Úr£‹+<*k»ö½¢"xöæþǶ{þLDk½"'j©Ò'ŸèAÊæøøªª9YÛ[Ñ^ŸÇ§¹¨^Õª¾Në¥EDEUN!ËŠyl†Â¢IV#¾ß¶y*¹ªŒOä¯V‡¢/Æ×£zz;¿JŽ@ÄG/HDN¼DŽ_ä×£ߦ³Ò¿ù±ÉQˆG5U¿­Ê2· uçgÈ #@ýÏ><ç~³'Èái2 Ÿs®^Fø“ãÀ×ß`è¶ŽýÕr1íkØîÿ›ñ¢?¦µþäù{j®_äæôŠõVù´ôuV«SÅÅETb.•ÍDi¨ï$ñ—_"*£s½ª7±Ã/jˆ±Î_$øÑU{kº^Õ¨år***/‹½ûEwmq ²@Pˆ_5í|QÞJ‰äßo®ž)æŽUG9‹éÝ·øCšMÈ7¢–ïÆ¾|ïã{Ññ!Éu°l“í °ÛÏÜ{XïìO>L6;ç¼jç#˜ÿ&ù=\ˆÄïµb»·*/š9ZΚÕ^•½"<°B­1ž,c˜Ÿ'“Q{EUG»·#ÎGÿsúrÿ¹\‰Ó‘MÒ#‘ÝmcûF«¼‘’±æÔð_•Q’µZD{X¿_Ÿs\Žr*9¬ù<ôéªõb'jôsýôˆszDrw궉’'etF·í'à ìho^¯Qç÷ãdé[àî tUŽŽö|ü~¨ÜÁüméªâ*£ˆ÷/ûUŽñUV¯‚u߈ü-UsÑU‘þþEb+QÎkÆFÿõàAÍz±ˆž>*ç#ü\ß %G#îš¿í{UÖN‹­­kã`G‰¿#Ï€ÈøÑÿÛùg—ž@ëc$!’ÄyË&TÝÖŽ ê`Ò+ŸÅ‚VÜÃý¹¦Œªi ±2–À¼è8ÓfÃ;VªI£‡]-µÑ-c"´è’HjÂDÌ!—îÝ Ž|s¨; à3˜‰ó½Ï’4ÓÒï ç~¡yÃŽx”: |&»k–ª¹‘W¥Öà®Ðì3yIðè-%C$X-¨¶VרÚgîàÓœ‡ùé¥Ç<-ÇÿÞ…ôéõŸÊ4ØÌ¢Ðq•æšÞ:$J¨uôµ‘n²XÝVŽŠ‘УÀ¯}M—EaY[$“:<ýt‚Ì”)rƒÇ¨d*É ±¡ )¯%å7#ÛGT‘%¶ URà3ޝÜÜ¥E`Ó ¡fX¶=PNÀ1.÷Ħ Ä9`œ‘[4CE°Ÿ—ɯ!įlUx܈€k¤W1ñ÷Eù.r‰Žz •®šQ4ö/®†)ÓœÀSÝ"LxþfxâÌF†‰$"ðdüG¹æl7 Gxåqõ¨¿§££ŠHGÛ)<–´Á@(Â8ê´Âù‹,¢sÚ°ca{_SW$]%flÓÇyL;ÖDdé,DÿnbŠ '1f+,Zëö²à–+â8l,pÿXôÜ–Ž1«Þ²ñRæ!Ÿ*sîªP+ÛMZŠy~í& JÛôÛÖ¥«—¨¨æ‰5q©>€ INÔ+mG³³²}@õ—ôÒCg|çh†ã Í9P¯käs®QQD½wER°-#q«ñdaÑ[̦zYÅxˆÆˆì0[%º,Ô$د!Gå'Æ\ Íd…Ž3™õ’âÖü†ÊeŒõ"–`¥†8žŠO˜ns¼H69zÕäq#Dâç"4AG$y•’ÒäLF5„B¬êÚXŒIä‚x’êåoúýÝubY†GÂÆÍ¬ŸThn{þÂyâ=ƒ²¥Uh¿jBÁ‰ŸpÉkf%„q|ÿ¨C_s­ª•C_!ÖµÓlÍ MX#ÙKqÌÉèÓ>¶4odsšx ]äùQ¾Õäû‘ɨé’ÍËÌÉž`RŒ˜¢Sz<푳ÙdÁù5p¹l¥‘Å´™yX Lj³.üRâŽê³/.* Ph©$ …Ú9{ýTë·èß° Ñ„V5³™NàΣ: Ë h^Û`HFÇ‘03‡%ZX zÖPXä«J‘4r£’t²L1$°D&”âRʉ(2I#í!Y é2`’¢¶§7QMëvº½D«©:nC×Õ†¶ßydG¤¡Š keƒQQBhp†kÍtËm*úeÿ+*ŽFÜØì¬øï’0ñiWŽ®np²­aŠ^šÏ#Mí™/š¯5­ ùºÁë{ÍbB[Xr/é”÷‡9+ü6é8÷=RéœÑ{"ªe¼•¡¤‘ƃ® ¾„1mʦŸugžÀ¹úXÔ“ŽÚ²Êº´‡Î"×RK­Ž^Oêœ7Ê8“²“Dö)j–yrfäˆÔn+M2ÑC“*y*¼~ƒIÁò)R‰\U’œ‚Ñ$}´%äL‹re@ e k÷òwÓö'‰9ŸqÂ9[¯ ÙrØsº:èÐ"ßCã­>Fž·øã+ž®›ŸÎÕJ¸ƒYq¹û Ú Ô©+ÏU¨û’@ðOÓÿ7s>ÎÅù)yQoÒ ÔyqÔÙg W|m{ÛM,Z9Õ51t*唡8fÄ[Jù“ïN7ŸQôšÌ äï¨;ª@ÔUC¼•A{ƺ rn%JK£´ .™›óUÏ”ËkŠê©·¥Ø1ï(åÛØÇ¦µ•–¿okÃܳƒÇ÷×rE­>[iFÙ–‘—ic›Mh/WÞ¦ú‚9jl37àØÀ¼Ïß_E˜Þ""ÁT®S=³_3#¼h³¼ä¡Zm>Ê^hiŽ*‹&YìÕ  /±ZŒP”Œ»©<aº;)[¸ë®yU‚Ÿ\£0 î%y÷è?ê—égEyUÊV¥­¯¸—[¦ã{:H¦´ÿ-À#t•Ô×QmòôÖÒbʳµ¶ßSfn(ñ5­$eì¬éÍ™‹9ý3ï8N猵|}õ~{‡ê÷6üÇaâìµa®§[Kã¼>j&šáÖ›X•uùáëO=­ÄíÇ0æÖï: ¥Ýlø“ô¥õCõ?Œä>CËc55ƺ˜»€èeK„0E}XžÛåYVl‰2ƒ™ûƪ¨7íQ3]1cáÂoøoê 7S>›5|O¯+È=6n~fjƯ´ä&Àµ¢ieÕ¬º3‚®î5„+OZi“å,ãÒBékV4Ž-!t¾;dÑRÔ\aÚjW“^‰¥*Û 6f¨Œá} (N.ã$ãÖIµ¸6r I  ¬QUtYÔr¶ v‹é¦ÆÂÚmÎBÛ!Mâ³WWm•žá"W¶.~l©aÐQWGœzÙ 5ôØÑÈÛ;ú;š¦Ï™&ØaC…‡O©Ï2êÚÆk ÏTzéF†a Y³*«ìçÜÊQŠ@Ï"È' ر æJøÌ×<¶ÜÄÎ8äY8ª]ž{-õR­¶™»kì¤ê È<&j6‚3´µºžJÌP’§8FÂèîemòµÿRZMŠg¿Öäþ!/ÔE®ƒé=ù{Þ/²·£ÜSÓUX §?Åö×¼{O"Ã0ô5ô™Esvs®¤ZcóÑ+êxò±Zìë"}¾qfXê˜çùø•žH£Fâ鉯,„J¯s¸¶Ëè'rlž P8Y9ظ˜93¯o8ׂ60JWwZO»?§—¼i˜‚Ý® B¡˜8±Sù U¦cC–á: º<ÝC†4«">/(WðYQ®~âÇ-¦ƒ#C§»ÔºVǬÕ:þ[D=8êª3u´ÿÿˆYòì|NRPr^úÓqqC¨©ÈèªÑVÚŸK™9(¤³ÄÖŰŸoCX2VA§™°½¹¡†öì„èfgÓ6jÓE/3ÑýJqt¾_±X‹¤àÚ‹*¨ÛP™ï3´59ºìÄëå¸Ï¨ïµ:(·uÇ31.²Â2ɉ[w'Sf1_MÿG%úyÎky;›’æ9¿Jü¥¶Ìñü²áé/6ZŒî›i™ËØÖhÙœÏV\^ÉL•=E6-Ä·Øé6ÚDÒ\²8ì d¥eliešY ßPô£,Ïp»=4;`T‚v\’yßsdËHÏFª¶F;Ê …íÉÉ@U/C5*H@C®†mÔ™!Z¼ã²…6­â$8_¹SD"tÇK|fȈÔcY}¹Ý†0ÌYoräÐk®šÉÓ$ˆÇ†šù†ÙHîDajåW3/Äa+^â•T/dE¿OÿIDÛ¯§ÞS·Ü}@íp|“”ÓZ.B=ëVÊ=7ãtó¥Òçõ74ÛÑTY?\] öÙ©]29 ¤3Uêõp¾¯Ž¾›0Ø¿ŸË<…Ëzúmf³;˹ž¯ÓÃÓIÆßÝ_¤›ø{íƒòüuª×Qã㊒–¢¢M®FÎÊu­Ô[ÝN$ñe¨«¤Úö d“3WUfÈyX¨*@rt'‹+°rÜTæ§gŒ”ÒI¸Æ™³ÎÜBbmį³—v,9E¸ð ®P5t° ›XÕÄ`VÁ §•¡žû§ÅBÇ*+ÞÓE‹Î:1Z 7Ý4-#µö5ÒlM_ò©¢?î#íœ1üÂB–Êtæ®Êãœr€ÍsQÒ öÛrÔ^ ~‹a¨¬ÅëKA¾¢¿Õq¤º=–F¢7òö¶¯5ªs¨p¿¹S¥â6 ÓpâaœZ=¸~Ó?#Y£Íc´³#Hàær%ÓÙ}#bï­3÷µr5v™k HõÁØê¹zã ŽË1š}”òÚ}ÎE&‡G§¢“üÑaHìí-”ºZ¥<|F8ÖÍJJ³Ê+Ed†6'lµŠß$P on˜î“‘›)c.UeeÞÁ+8³UN"¾1Ù9,±·Ó0Ú5Çq¹£‚t¥Â –Æ+«laÅ„+®,CD”GÇ›(I$”h߸=¬p‚CDó+ÄÿŒccA")cÅ!­&°f²4zÁÄ­–O™ß0"-“Ûg¬qã!Y C'ÆÖí(âζü²<^9>f÷Œµã¸ÖÈ«äÊbI¾Çgé«ä¶v»É`¶u4—G”‡\û ²¹êiB&EœâËc¾ê5€±% !OD“Y)’H°Ò9¤V£ÊØà˜ÇȈØÑL°ä}ć´¯ò{Ñæ"“‰LJWMWQm>C-\–iLwQr&xÍÙK÷“s“'™®rñ1ó ãªÓ©(% ¶á;<ÚYAt%@•kÁÕp^^¤jüý>²Pê÷º&g47&Ɔ5yöyª­lêì™o  ÑVØRO )O_gx2çJý–ÖiM^CÕKcm–› KMšµ­™®|yp§@X×ɉ=„EicP‚p$HH`UT|Q  tµuqµ ¥²gïx }1[]4â‘AEaˆ“¬û5c¾<ä .sEM.ñ‘Ã9ªf3ï†'‚BÎÜgÆUÜU™'#òÖ;fèøóm­Å€}Òn—+`Ì6{+g¤Ö@¤Á–¿Mwf}<ÛýÞ¾vK)”¶ìŒx‹a~ÖuȼÈQDìM]ÙO~3£³vBÕÝ¿§ýVrÁÜh”%Q”K i dãË"ÅJ[.¥&RxÖ¦<¥Î‡¶B«Ü”UCÁXqW ÏÓ#QÊ|È-þ¯I«t ±%\YMžhpëÞ‰_Ž|„F¶š®ŽÅò•Ò*Õ'G¥ÆöÊ$HÖ: x—ö„©042¥KŒèQ¥‚Iª¥!¥*ÕJ ¡IA}‹ýI²Oµ'PwÛ Î;Œ ±VšëŠðP’WÔlˆ]«®ê&¥¹1YT’ÇáŽ>|èqÑPzƒsó‘e§+Ó圴å§åÜ\EcÕV$L¹ë3ß<áÉòG¡…IDÉ0d[¾m]gÏ"¬°A!ÛÕ±Ò0T íâ_•‘£WFß.Àg#ܨw+KUlwÃ)ä$‰œGÓâõ‘ddSUY>ª_*Ç%2u}ÄÎ ›i]cmsá«$2¡$Wå‚FÊqÍæ¯ZÍ:ÝL­tOž;ãºÒ_Û?b‘þðÂÿéLì «¡Ê[ÀEc×4t*ò·ÊB«ƒl O0•^Ó!Fç´QÊŒºcdm…^ #Ò|Båòg–ó©|€â/¶oê¦C˜åÂJÛö2qgoöú–¤Ï,Sª}±—¾D(\ç§l#4c{F<ƒQ¹ÃsU­#‘ÞM¼yP§"xeTj=ÊŠáÌb"*Xßno_…kUîñDs^åmC’9ÍQÌFüd Ej¼d3]؃–Žw’‘ _œÓ0ÒP­s>&´7<ŠHÐQÏ_1öôÃ(Jäi›åEEOjŽ2Qál±úÕTö®Ûš…} Ä’ G© 0ð>7¿VdôlwÝ {FÜ×dmH8± –JF¶ åuéÐFœEí;_Tj#{ÿjôÕòò^úEé¨÷þZŽGöÑTaªù'—¥'‹S´EW¹UßËÃúí¨'¿$Ur±ŸMe_!ĉ9êpä;Àˆiˆf7á2½ì$a¬7” r}¬Á0 Ävž"²E|GÆ"¨‹óàhÑÌ" äqQ¬!Ê$ùX‘„cœÄóF‘U©¢SDz4IÕЀÅX•Ð%|¨:ûŸ'gÎk'¦eA™ÌÞ‘Fòè¬TRÄÀ“­‚y_'ÐÒFA5¾EFùvŽDDDW#Õ佪§‹¼ÌONÈŠÐ é?ÅýµQÕoJæ"9Æ*#}¢"tÅgЧ¤ñV÷ú"Wx…þjæ5æ„ñé®í®ñw‚«Q“‘ÈŠ­EøÙÛZî+Óšˆ£OhÔz¢7¤V*7¾‘Qzs‰Ò¢+Š„Djûq»‘b–RG0 Å†ÞÁpG’7¡èFKè’9 “þà|ñÙÐßÁñ­yò¾³×è;˜²¿O¼ëŠØí.i ›‘xËC<á ãä ·%© Å Dù±Ð ¶ˆfLXч:2Üõa|I?¯H|ùþ ÿBœ±¡åÉTü`=ž“GôíÍò¯¢½Mu0ÙÈœ–˜‚€•5eöÊ´ƒ‹&îõ/˜#-|wW¬ÈfR9Ž÷Èce¢Ðis•`Êì- $#@‰]îì&4–óƒ:|¨?k$uÒC&mÊ¡k펺BÙ‘µk Ñ„Å:6Ú¦ªÎÖU|ŒöFÖM‹àd¦A–£·°°«ˆ„u³ƒ&ÑòcÖHÐ×lyôë͵¦<ðhÌï¥Y±óåÇ‘[ÉZصǖ£kIHgùHšhúùZMVz"‘‘6މ H•™èpRƒ92UÔ„ÝWq3q2g1UTpØÎ„¡UßåŠ ëúüQi($j«$'Öϼ‡„ñÞZ×7ÉÔø­-Mv“#¹oÈt–Ñ•œXB“¦5ËaØ:ºÎi.šAi“ ͱ®Y1aXk§'ÿˆ—*T[òÌ>á¬ö? Ì\1‚â™.îA°‹]Æ•|³Né§IËEÿ1Ýçù/´ZÚ)ŠÌ¥uh?v-ì3!WÝ{§ãæfâÆò„sR¥‘ jù3™Cg*†¹CÏ‘=‡F죦õŒž›Ñ󲛥Ó? :yx¿Nñfhc—†D2Lhò¬sÚ8]QR¨äENóO-Ä:þC‹ÈZ^7Âò~Ÿ1ÄÎ*ÏQOÅ[¢VËÍ8Z)Íß½Y•¸‰Wš‡0³ÉÖU.ít7 2Édø¢Xã~çߨ}Þ!¬â¾E«€*yòqZ˾!ä!2$ÈÚº6×Jäb0|‡z› L%iàS”škºÛKËÙ´ôýoÿ |¶ÿôþ"[mµü;Y5ømæ"£ iYS /Éä8ca¦}ì«hKfZÍà÷¯®¡®· •|¼a£ýé©ïæÆ ;ôßõó£à cÚÇ…»Ÿ:®JŠ6‘cÕÑ$ST̉XÉ!¨eŠC³ºª#ìfE­iêO8Yʯ„øŒú§c%‹‘lÛýµ*ý%-¼¬ͪ<ÊYŠºíS˜¢»®éö\÷‹\»Éú~;d"j gªSÃ<O&Ô Øà¡€bwiþŠÿç˜ùz‹‰¶?UÜ!wÅâãX»¹ì ?_g§ÇMÿ;FÓq/)bõ;ñò$|”¹9aÄ×\Ê¿AJG¶´¢¨”Ú~\týN}:ðý5}Yñ`±&7‡øÛ)ÉØiñ®yºg>rFG_—…ÉÚÞs”¨€ãî6‚š¿3g‰¾ýŸU}UBµóÕ¯“Å¿™÷•{Þ9ãÊ8Õå.RÆ~ÏÉ2õ˪Þ<¨ûd E%­}e iö"‰!¦¦Ì×A±ë'\CÑÊTÃû®ú¡ä¾ ÕqÕ¶}Ü­ä›kŠMFÇ.ZƒwAi ;CšÞ\Ýqì+ð¦ï#Ì‹ÆÐ q&=gDϸÒþæDq~¨dbå¾ +¼•Îa™9¦%M»ŽÐµe”›væ[ Õ»ã)Q¿S¼äó¶&>RC5”cáIçíYLœiÆÖ&Àôhã2ŠE²‘1õš•ÀA£[ ?x kŠ’Œw“s ‹m¡já•61l¬,__ÿC’=aÉYVÓŸs1‘KXÈÖ«ˆuÛÚo©<ÖPü鯭ÄT^çþ,Ï'HÑKã,¼ëLÎvFS[¡ãÚߨ3Uð¸ÂêÞ·R,ø«i¦Œ˜êÈ• LØWWy}£qY ȈmhøÆš%Ì›ËÉu4š(ë[ªnªmå×6Æ¿ìoï é8ÈqtNHº *èõÆ•þ—?ÃÓê—ž9·%O3?Š›´•xé¶’4tb:¢†Æò\¨° @¶sbÈZ&µR¥Í)˜‘K"¸ÿpö¿›au[fe·PšÇ' b®5 fw¶Û¢Ý™•}Œø‚Ïþ{4Ê©JWé=3¦ôô¹œìLóÔ[©cecÕiFc³ZãÕìýÊ(¬¥š&ñ‡h¬¨ éÕ?ÕNޏš®gÒGÔåƒGniúü„Î;ÛÊÐïù7qY­ÙWK¶ã¼>`Ux˜sÛc]|I\»˜=t<­ÅX«t5Ð&ÃY§_ñI­¼ånSßé4é¸7T-_%ñ%óÖ‹ ²t j>W±8ÿ£ÍUÞá±ôú,>žËÙêƒC8s4Ô÷"ã#h–c9ôþÙê¨;[KnBú–°Í}?ZmóÙWéä}†Ÿ5¥»ß³A¥uôfsµ.¼«©!ª¦ÔBÖ²{´ÑðZù¡Ú[P®iÿ¿«.nÖßå£Ó³…±;YÄ…Žvcq»'u3š™WygyÅK¨¼…&ZÉSEXê{aʳ<º‰ð«êê34â¿c§ÊÉ,ff J_;µõy2-2ê¥'ÝIl‚Õ’tB”›,Rjš|»Us–ý—š!Ãq1²BòŠößrz7y­ —š”íº)w„©8ª¸í»ÞtúÔ“Q6Ós›ãJl A+›eEËò}&¯Io{Hʼ£ò é-²õY@â }l1É|lÌzˆnÎ࿤«Ü.óï6œ™+yÆùõ¹ú˜´9H\±u"»I6‡NBÒÐr¨:ë)5N;úË=E”Ïž£?/I%Ä jÅîÂúe%DéDu‘É]®4x”Ý) W"™O²¦)Í\f õtö*™>A•ÞæönfÊò)%Õ€b‘™)”$)Ç&³Ñü²b N‚ß$8äY0 éCùc~“å_;ª½%‡™\2”ñ)ˆöŸ´gVUŠIûh¹jÉEt´Ø+ Ó+lát•ÉÅš±›.F¨—Ç6O5æ®dYÕ«¥ ÖøúÜÏ¥Ÿ¬î=úb¬>*6 g¤¢çÞ&¡•Êsn´X˜½V/I½‡mUQï ]•³¥Ò`íÍ}Q]~[ƒRÞ˯¢µfÒ¹‹÷u¿‘ù‚«êßëwE¼¥µ¹Ïìu¹èÚìdµ¼§&s¨á5È[>ëc§¨Í”Rh£gøžÛ}s‘ÉA mûqÕ™šðÑ?Oc@òÛ‹'xË&YL²_ûyæXQãJr"Š8Ìd¯ô’1XIR ¬$‰[ßú›¤ÊÆÏ+4´ZV–Þ;8bŠ2²<ÚïÙlÚçÇršÒŠLꧤQ‘’©dN!>«—Þ<µ¦F=Ú”¹QÉ|—~u¯*ÅœQ öÂÍ™· Lí÷P¶ ^qDÆ¡zJBo9ûç6JµÆ}Äo…<¾BêçÕÇÒvÿ%ôÅôåÈ.}Ïè 7›¯±Å>:|ÖrûiŸ¢øÞâåê%‹+Ftv»Ëré´!$s‡ÉEé?è÷µË³‘cò†+°—‚Ú\å«ëçΓq¸ÏRÛOÂnövRãã&·e5ŠTgÈJ-]¾£NK™µ+˜—­š'UõËœƒIGK ÛÞéàRÕfè3àÑK¨T9¼L:*šÈusc:huñ~ìˆÄˆt‹[ÑÖÖ6,±±>«y‡ƒйÇÊ«iôùZŒÉ.4•Ù ­^Úso4# nVÆŠÍs}Iþd9Ñ Ùri‹1¦,ÊöÊ\þ¥“õƒ¥Ò8ÔÌɵL¸¬‰VlŠE¢Ê’—z‹ï¥6 rö­e2ßC§ä³f ²C'@Íî!—S]934Ô#M}:üñvÔÏÈ\³ôsÅ-E^÷£¤•¦“Y6€62y& ýŬ­ðÇYKþtËTIVg!DZ÷'í˜Ú˜º«@Ä͸·×R*ïÓÌÝ·.\l%ÁÐårÁÊñ½îªãG«µ…G!©‡Yœ®‘£eb±%h®gYÑTÁ‹>!µ{ý¥ý\ْá¶—merç2ly›):ë‰3¤[kk"Ž-Æ–FZ¶âM­íîi)¬.¬*âYË´´j8PQÛY21Æ­ò†2[íbÚ0±–”1¤UÀ¯·ŸTó²`¥Õf°¡y+ËÓ ûãAaL‚¶`dEª¥#k";œ8š`\˜Mz­Q[ÉBO³+ ™éê¤èêܵ¶ƪ½VYXÄ2×R,Ñt/J;€„6Ù èîŒC+¯ ¨ó ±Ó©\/õrî@Üý1è6¸é”86k“á»1¥ÏVâ¬5@á0ÔÅ{sSÆuĨ›|6m€°AÄ¥°=É\ð2anl+Ÿ(群þšù2ëg ‚ßsŒuøãŽFrò%ÎG\[ê$!þ&X¹ƒmõöƒuUä·Xf’2ƒË[ÍY­î¥k´w:rÕfàκ{+î¥À¥A„6lØíjÓâ£4sZŸÂž,¹Gt¸â YñwWûC®žúÒÚúÜæ$iVreÙÙÛžH¤äBHW—ÊHÝ ²M÷mB1$å"ÆŠ÷ŠÕ7®;½ñð;KÉÆì¨½´ãcäŽpÔddãE‚±!m§eqàoÝ5L…¥ù™µ´ 3q&cŠEÚù"¯­ÑCQÈrä‹?Yr±äHŠÂ:¾®#Ã%³ÈIÒáÎe8äDX‰aò+¾àB­c¿öé ±\;Ìmâ‰3´Õ•BÑJ¶¯«‹î¬JÃ4BÁoì`6KœË.?®ª²rÕØh $WÁ$B§#›ì“V½$FYȧ+<ªëx‘# S ~ UŠ’d5ŽaŒQ#a"|ì’Æ3«v"+£ x…žq˜¦9ˆ¨Õûs™k¿/&£˜Q“É¿¯§‚2ñV(ºIžu“ RÂ!H<ÀO·¢¡ÿÔ6BП'eUöRo0ŠXðä¾Ò6ÈÚv«!™ƒŸÆYDÓÐê-)u§€*ó¬#@PikV8š6ÚÓ¼F<è7/G"Ät£Â-AfÑÞØrfžIZ|-L»XF»¼C€ÈÓYšª”²»u„ÚÁ_Àù°ÄI`Y¶ˆO¿ò±›Õ¬JÔ?î‘ãzÝm£¦b„…R£Œ×¡Q¡aÓ¨Äq‘¯*¨ãøÉEb±„hØâ5ŽqT†xÚ‚û±‰•ßHóÇù$#ª¦ÇœÆ1ãqÃÝŒršf‰Àj ÊQš­’RÙr+4€fPŽe¶T¢/&Tz’«Çaʸ¼¨ ãƒ*¢ ҷ༊ 0“U©&{e‚I!ìB¸W¸ã5Éo¸åL\m8‡?g_&ìæ2ë7½®® 5n54v´¿ºÆ·ãë Ô‡£¶•Xõvzõô´6`¶y^öVso½ÚØcäÉ}-¾ŽmVJÛ8*H9:釙.ª¶’<;{šðв¸ Ry ˜Ø±Lå~×P× ¨ä]ÅVg7ǚ݅µÅŒÀg¡âó·ÚY7/¨¯tû)4jáN›iöµ@ýÊqš"²¥,q 4MTmV?Ia‡ßeo³÷ð“óZjKJKŠ”0Ç&0|X–œøçdаïkÖ9€Q1Á €÷ZÆŠÍ>•âê$,*æDÌÐò³³’,œY‚—í¤ÓÑlv›8iZÍ™8Qvý–’Q D~Ù° 4&[lÕˆ¯d:öºÐF}TYuV ª°}û™iQ½GU=w²ÝceZ!׆5œ‰Á ™G‡ö,¥Å×.ú¡úbú^æ}¾ÿ?Ãu—xÐñF7C†…S¢Ôà3ùŽ"LÆð5WÛŠ…”mFæuSeYÝ3 {¥„Þõa¤¨Ùû©â»‡å§ƒ”EX)0Éq„TŒzŽªÏXzêσ+¦“Tû ´A6šÚ²n®âE®v%“¦O4â–èË…orW_ªä ÚmFxJxùŒÄÌÏQÅaUEȹJ½^±ésÔS –e¨ÐæEq:æ°£XZW‚Ãì|šØnœ¶Ú$ Mãò‡Ïz¾TÄl³À’(p¨#GÏëÃj´Õš«®„º–l±ò³’s°. sš†§tIPÁ -ÎzÐs7!}@ó\Žum]¿ @Ü»'¦¾ÊVŽžì¸”“‹q@誛##]W’¤Y€†O†çCòÞ.+ìcŒŒZñ£bÒc#&Ô,1øbšöq…–,‰Z¬YÈr9Š2ïKò\ˆY ie{J ㉖ÈȾéTZcÌÙ|GÁáDÚòaZ_ðû©£ÄºãaÈ[­VÐ5–’ª8Ú߇-€°,º« &ûAªãü>f–Jj,mgºÂXñL€üMsmÙ™„·’ïËýVqßÒþ ªò–ƒ5ËÛé54W|mi®vqñö!]ôÌÞ »×E`Ãóg"KÑç uzXr¥‚ìð.E/GKþ”i°Z~R¿»äÍñxV»OiÈ5²Ã™i­ÅZ±´²hí.¦èX] kìf_¨µzBŒ Hð•,d°9g“-¹KQM>ÖÖÅ-«h¦ÑȰKù·Ð …×j´Ã­•)‘ +Ç5Fèâ<ƒ°ç8d厊³å<{ËV»v¢×¾CqáÛg£Nb‘UCŧÁ‡n‘:m±]>Åñé”Ñ‡Š®<—t[=•qÙÞ“¡R͘­Yò~#È^/ZþÒkƒ‡¸Èèl5‰jé5±µ´qm±éI …V9zÚûyðOZ Ç´&¶k>î$¡ƒxÿ¶™~Hâ{¶åy;=k–½H1lƒZ¯=d×ÊgG dH‚x²ž¤ £Ѥx¬)€Añ'&éx¢âO*`µÅÆì³ÑÖΗ¤¯²“;Ë0&ÙÉ‚‘]4°¬âþÖRˆ3ËDg•ô6»‹­®¢»Å{ £¶ÿ±¤[81ÚP×0ÁÐI“Gc÷TS¸PD9TóaþÝXx¥Èç5ˆt8cØãÙÙ+ÝL¶XÕ$ŽO‰WWBÜÔŽ+íoVö§ªV„ÖÒ‰BŒs;VÓ:*RŒ¨FÓƒiŸu䣵¨XVrlcžÀF¬< ߆ÌCîjF'Øüðe–x«ã}„Jˆ2¢Dè­‘8’)àͯ™ö3Ë(ƒ”(qØ‘þA—çi†GH<9jülŒX함‡Ž®F/›ãà2íã>Dä/çÅy¥»©GŒ“q%Oyªl;'æ[gÏ&|ZWɸ·g4åÏ‹$2 eY 2DŸUYÎ-ÖORzr΃uZË‹6Öœr¤UÛE¢º¥|É0àX ¶_˜e ²"Á”%tx¶b®ðòo7*jÓbijäHÍ™fl¢ŒvŸ´ZäØçãAæµ-&âÍD˜b½Öí«Í§A¤TÕ8rûÛDq¡¹;îêê-ë.nc}M} “Š6yZž4ÎÕk–¶†µ,m5NY3õšˆMÑjC•‡È×-™œðl.ku‘süsKEûŽa¶n¨ÓYC;kf}@}ð†c5ÇÚ+úÿÔ<–ˆû>=äZ**©•‰š°“PäéyŠŸ'+^"Öß³8º} Ô[°£†ÞÏM‘=×>é=RxSÌžVqœÌcžêåâNøñ‘2¡Ó£‘Ly9w³Õ¦6¢ÙRTÜõɶ/KÅÄÉÆ¼1­\˜0Çé™7L¿ûÕÞ9=@`ŒÚɤØÁÞjíÅ3Xö¼Öógó_n¹‚y{‹rw¶nW­ãjY·¯¥Áç÷œ·w§Ñh¬“I_¦†óèl¥}„‰0V®¥ö÷è¿éõŸW<™{c˜äi|U¿ÇñMö´| Œú}™`Rh¨‚ÊÊˉº¼¹i­¤Ùß$ÿólû GŒ–Áx|.d΋L9—N¹>aÉÃÐ_ï8¶¦F¾%0{ ìî6šIì´;É’=ôývƒ‹swÚË_°dŠŠOýAƒ*ËA]¦ËNœK¡ÖÛbãŒUõôÞúóß`‰îê« •ÁrÖ÷ñ«-¢Î«qôy³×=_a2ž’Ñ¡û[¶SL,“î¤@NÅ2ºÒ¤°.÷ì¥â2§lÈ7€1´¥’¨-Yf–›-Új.]²0°n{˜öÕ"çnL¹\„fkKås`kJ N¼‰W¥Õ®úîâ[Îú’ÅÑÝr¾k“vœß˜Êr\ýM-FF ‹‹Û«î;B õ…D·Ì‘„m‘/`ž·<ô¹Jèja—!—ž¼‘ªÉûXêë:ù‘ŠG£R׿ºÑ\×É+(rb>*Rk ,E¯’ÉßD{¾<Õò?Ô‡Ô¯*}GóÅ­.…øî2£×rí¬zÞQƒ?C•ÍX\kù—…)[q‚×OŸåð…¼ÍHÇÔg,jl«®­ìË’Ñú$åíŸ3o¾þ—¢qÿ‡?wÊZáÆ¸L?aî²%¯!^…ü‡âr–†@òÖö°3YË­åd]5¬lÍ»*èQâLªE×ÿI>GIŸT£uŠùvÌ‚â͆ ɵ¤V«ŽA™QÛuÇ•‰]'Më­>·NÌ\«s”rU—+1±ãã˜ï¢„nUdVä•ÈÈ‘4§«9UõqÏü-Àœ«ô³ÆôÙ6b¹FÓCw¬ÓØ ó4GÉî°±·ÙÚšÿ”P£SM¦¨lWÜ–¼—ÎyU”×#Jȃƒ³4÷"¬“¸Ëàuã²eõ}p¹›pfhÉ’}´[É/â»úͼùª8D¥‹AR¶­°uÛLh ö̵‹;rp¾7¯Ø»—,¬¾¥¨÷:L†÷‚IÖCÅ1ô7„ÇÕæS˜Y* ÀÆäõ:!YW¾ýÑsõ’éjdf´—Ö™Ýqõ›Ìé´Ôt|n[ŒÖ_–ìô£ííl"Zá3­pßY(•ð¨eÏ]•…«­‘Q& «HX5Ѥh-±úwꮳ‹… l(=ã[ädG.*oS<Ðök`Ԫ̓͑2dàÀp8×LÿÓ="Ù,Ù3žkä˜ÂøîÉ%ZÍñQTãvÀŽ=Qgmi¸gZ¾­_ˆ7Æç\¿ðu!¹Žƒ(¸ø\‡ÇTˆ V›g¤±´…ŒÚ“UµÏ$ªˆpOœ™±äœ¥ÖPÙT®Îï¢qþª«:ŽH¨}¹«mõCÅÖ”z †Ðøök«ªþ¤1¶KÕUüoo¡®ã»]îú;ÏC–ÅU–V‚Ý‘$¿1*ó7¤Ñò&«àÂÕà5tSþ­µt-« ÌÄé¬[Zùkn1I”&%”y±¡\Ρ™²C´›Õ•=ÄZÃåQoóbÊ¿úþ!ä|;rlíÅ_6ßêŸÍPù×ê@@‹O‡ÌŸ­ÅB­‰oŠáê꩘·Ào ï©Ïc øš\ã8Þ¿sõ:,—n¯Ò1ð%Y®.=ã‘<œ¾¥”yÒ‘4<»U2l„§ 4ItâÚPï™Ñóç#Óº•3N5{÷•¡HŽ›#éªOï jAG7w’;+£¢“¤Ü_ô•õ[ã­—%å9Kü>6¸ë>?°™—ú‹ÁIÍíµ8j|±{ ?鱜QX=6’L#jò›IÚ(¶ÓnnΕ—Ú™¡°¥Ñ½øÆÖ4ò;m¾i¾ºvÿúS]>³G>?-á8æ®]n‚²îjoØj$qfª…×s¤¦ÓÎÒUç4PóuõAj™@¬=F{`¾£ô5Ëp…o1o%æ›Ú³?Žæ …L«œœ¾3ÂDÄeö¼{_Êñ45ü=ÆX«Sk²Päæ$Uq¥Þ昗üN·š÷Ž[êR³è&óÇÿUÓq[~Y6Aª±Øðf¯}«ãʬüÉW”™,€ô{ûœÌÚ[ªÛý.lúi|¹yâ½&“,´Ò1zñÉÁÅj²B4ÿQFf‰–&W$Ç¥æ-V–${Ê­ÛPŒÈ«ÌÐMôpÆôÉQ«ŠØy3¢gdá'¨F‰>v];qì¶gíä!aÅ_¸¼oòobó¿Sœ1²âî"ÜÙa'㳆Ø`¾ è­%ÕÁæ:m´Š«‘ü÷µQ¨CÛæ1Ù†átRë`½}™è'VƒpÒá"OºLÒÿˆ‡=éø¿øRƒè”<Æ,ÚÊWƒCq7M–;*¢3i«²±C¸—È1fþã(#l³ô”ÓEŸ¸° }ÖR¾ñ×óä}¶VdÎ_úŒÆå(5™*(Ù¦n ›~8ZÞ0’jçé·µ|˜Çb_SÇÌŠ ËqÔveMQ,níLþBªŠ!ú‡o¬.dÛóñó38ÖóŸ¯ìéñ…å=p¸þ>·ãŒW Ôe¯k×ÿªX ÂÂ’V‚Ï@O»ÖÙiMN+YK éaß$:ç"áˆážÖF^C<ˆuàsojÒ!š§x „FòyÙrÁž<ð«*_+4‹Ë«àÙ,ï*šãbÐÎIT|w;PZÒ•`ë3ðoý7rq«³2>§wœÈœ•Ÿ™#?WÄŸLû^A¼?%á±–šýŽs7´Å£¹t¡N¹ä¨ÎÈŸŸ¹–!à±X­µÍkÑÔVû𸇉¶øª.9Øòž‡?W˜ÊóK7x‹sÒÜÓ\m«zÊL$35&SCJIU•×6ôW‰6‚QáÚg®cÐZÆýeó—ѽ–p&Ù“mȼPnC⺠èbÏáŒ=^Ru¤žT»ÞåCDz ‚ëßi{g£åJÙÓQ°ÛÆ•YS¥$}Ì?â?ÉQµ¸¾O´ØÛp­¥c9hrÚè¸wƒì9ê3+¼‰™Èã¿…Ê‘uº¬"í_xL%.6¯ü½e©ÐÙ”·-…„šÖÜO“ÂÇëCè«éO9v&ì›QÌ<™È¹ùÖÚM-7!ZÒ_qÈY´‘ …Çí‡ë3&Ï‘´Ë¹z™·yÚ;]K"2òBe6~ ó3c‹—™; …‰ å G§~v9–8ÔÉ­&%ÓrŸíÓ¥ŒG9O—8V¨©öP­fµ gÊ›d¤Ÿ•KÑ•òÏIi‡ÏJ¼…š;)Üu.ò”æÕUZUEe¡æŽàk.$”i2eÑßÖ¶~nØÐ&1grè°’K¾æŠ×K"ÏA.˜Ù>CJ°‰•»±©¬{C™‡¤+i«!ÞZ^.ˆ‘iL6Ú×VÌmÌj´¾Bœ·XÜÕÅõœëOÇ1#à0Õ\½{Çû.2ÂZÙaÈùŽ¢pyRó){µK:¬}–b£‘3WPp ¦TO¯ ËÃqf3ÜÿõÅ|ÑôïÇZS¨Ûò¦REi¢v[c3¾™Å˜ aAu•<¡‰ŸúnÑWhyCMim9@rgÿœô÷ÓmïKP°ôØÖÓë›Ã3:yŽg—À,ãæT<+¤´àú•A,UûÈvq±é~Ÿ.y’…ñ FMï‘ôrÈe¨d7¥UUYÛ¼‹Üæ&Óz' ­±¡ª5fuyt*™ÌtLõ¤úr,~òºàV¹.#ˉ²PfÓÆ ÑÇ%TÙƒ1´‚«¯NÉqn®ò´d¥ÆòÎt«kºj¦‡.”Á›–\¥Lúö»Kidp×m"œCâL0+Cb•r "ÍsgøŒýg×r&QÎçè­)ë¸þ¿WÆ7:=gÊÆd–e ¤3ü3•‡QÉÙ>UÌZ#òdI°vm³J³ïÔoý.CâÌÆŸŠ>¡3<“¢ÈWrœÊZca¸†£ss¤åêêf4Z•ÞVòdý6›K¦ÜgÛiW³…s‘£¿ä|Á©è¥Xºþ1úµ¼ÐeøÃ7½`ó sU )h‹z Ó§ßF<]Ô‹<À§çi2:|³/©ª¸ïJ¯ƒ¢†[ šYf¦ÄJÌ]~ÒúªaøsSÊÿO|•õ4ìžvƒOÁÖõ”1óù¢ˆmÍ]Hä‹çÚHªp(—µµ£Ê –…±2÷5X¹´‘e™^='ÔVWÊyaã Œ|'§rO:ÚµY¼È•4ÉYÌR)IC“µ ,Ù–ÈcäàãE*ç#©kdv¿e3„Ø­×#´³î–KںɉP"iJÍ\Þ3ʧ ȸ0äÍg!UD\ä:Í%trBäŠ;úýFnì–3 +96lé[\$Z-}Ô¨AD úŸ>®×„x2—ˆ38ºZÎHËq.X<¡0ÔΣ‘Ê”Öó iV´S'ÒQ­Eô+Fßfë‡Yœ§½uuMéõ°ëV÷±¨¡?‘èñ(kiFSIa²YœŽzå¸ÐX,XÑ‹m6y룃íÆÊÝF¿³©Ï}í¡>i~¢oo*de¶»»P -m––7)W»z»“çYNzø[‚CmZé0ª E (¯¬³¨Žj µɯÑçÏ»“%År$.ÖÍŒ…"Uá9ÊfdAäÊ+±ÜBŽ ô› âO 3ê.d2UN52lCäÐÖÍ¢èU¤;§L$ÖweåPKŠ>¦7±µ–ó Y_Kä í3ò5ºÝ¨ºGâ–úê‡5:yë/áJª—_ÇŽÕç¢E¼·øáÅÑÖž²}æn¨²dIØ«vò/Påtu¯&¶ÖdÒêG2tƒ$ÊÊùö˜Èöò“"ÚLöÁeL¶<dk†a@à®ÕèëXæZFlhèéö*ŠÉ$€L$©b©Œ«f´(&ÎW͉61$ÆFÏŽY"²|T}¯!Z€ûi’µU*²É A¸°“›¥’t$ÞCRЦÅsùŒl¨j¼ƒ­™:jêí+™(‡¬5°@u—¥ãr±Ä’¢ÍÝQ§)§dr³ÌT$‘ù¤EóGfØv”›¨¸2\Ñ:’Ë)dX=Nì`ž æ¡À ZŒÎhœè‡ÒN£_ôq¸T©[(æÑcgîÇ”¬²ßY ùüžêS§ãlä²Ê ÷ñ*A73©’xv7P,§2¾[s–séð£!ÕÃÝóæD1_Çï×ë¦e’-|Êx5´f´±ŸD1g¬ãı¨ukâ8Tçøm!† +¿j—2D8§héu69[Lög‘%í±: ë\H9¦>hôzJì–‚[ëmsdev¶V—ì¬K:‚üÚ|䃭]fŽ%e­¤{Bï˜uÐèìqÖû›bšJÐÉï–žîŠ4"–Ñò+ d©±’éÃrÆŒëÒ‚Æ5,”\h4ÖFô}¢6T)޵{šob䪢ê4jp´;’¯´+JŠŽJ9UôÇ«uháTQâ¸òLöÍuPÆj%ZN`+ƒyÁÀdRJäÝÁ¦ÝÔi\µ”zXŠÈkSeÖqıb¸uÏ%D9SMQ€hÉ(xžµ ›-²ä®“αúÄ}~ñCccÍØ.B›Åî×6G$1QgkÉÛ½ZŽÈeéMy‡¥Ôø&j&ºÚ²ÒÊ¢U  ³¨Ám¥¶£S* áX´&… l‹ZØÀ Ì鄘ңgLšï•‹2P‘ 8£†Úá¶9¦\‰iê9!`ÍÑÙKRÄÿˈ"‘%QÆçš$ŽÛ&'Âåïáø^Õò'ETÿý …€‰Ô°ç¼L·L\`Ó{AO<…²gÇ5Ôq䦠² 'Ƹ7#1­…š+#1¦@Èàà¼)ŽürVtl}” B¢“,´]‡<>‹1¦Ñã9\Ôb³;° ©‘{Y ·pµz»h°ãA“_o[VZY‘.Y=“'VÚè¨B‚Dvvç™+eå+õÚ;˜ÚßG”³çAÖÙYéèÏI4uÃ&m³7%i¢ <µˆìûažšlxurfI}~OF¡ä€ˆ}Ë öèÏ~L¨óŽGÆD"Ì}²©šñ;¥2µ©ÐÕÌpò©·!‰ñ6’\³"ÉIrh ž¯–æ°.L": À;ÁÊbvB±ò|ßré˜suÂÊvV'"Rr&ê«ÛVî.µT©°(u>Ù]±M^¡“ED9¸Ë#6Z lš¢µLöâW2e~n´$ó¡Öœê¾•xóôOÂ[ÔÑd£sõnzFÿi=Ì|q ïx—kw½°©ÊZe4Ú¨¶Åå.;ÐÀËÊ·©¥¦Á`Zj±3 \ÛfèdÓçæ{U2< Lc{¨1¡N‰:E¤¨C BþÓ J6%\Q}å{G7©²“îÐRóȬQEœ}MCwÁ“£iyW;WÈ:Í,PÕ;Y¹±Œ<ËUžuq“g_&ÿeh2jë£DÐ?2Vâ=Q-i`¶ž.f}2B䬿ޛaO[‰ º‡Q³Är4ê d\ñ5šŽ`®¬ã(»û7ê)¶ äG†ÚÊÅÜbfN™OÈñrü?¨cÃ+êbôÍÊÉ'6oSŒÍ?T„I•IÒšå½(Í Li€‹Ø­û–/IËíɾ§¥áâÐáe,[!ГôÔkI íš±ÄL*Ö´l¬ìʨzå¥ã;.jÖPÔr`Ê®¯›Çí.3Ãt3Q‚,Ù6'Dš-0é§…ƒ}¨I$,øÛRÏ‹ çÌM{Kª°”·Ë•C‹k XFX¡ ¾) C [eoï$sÿ~ç5«¦Î= œ–·Ðu)4œ¥;(jwÉÓ/fÆ…Û`ë9 öÜEÕ5&«G˜³ÊÒ µš[–ʸí-aXœî#‰ó_IßæÍîÚT]äÛy#hvWÛü¶ÎËq‘}ëpsj(ô„ЋTûº"éªÉ,¸ÂÒèÐsvéý1Ò²¿HcŒÓÕ_©Oõf !Óñ«yÅòÒŽ2 »™ u™½f3Y5]I§%9?RdçadO¦_ôöQÈÈ~§É==Ó½ƒ†lÈ™YïU§Ócc÷-p­Ú%dÚ…r뫈%’ØŠù×"}Ä¢å3ìªÏ%ÒN>íL'l–FÁ’³ûß°ß,(ÏêúXú¿•ôµ²²œ?ÂÚ]"hMmE¸ÚÑÜØë³3ŒGa;yÔfYZX„ŒYMŒäG±ÐTÄZ¢tþG´¤åÛ2Ñ´œMC½¯—æ%­diãy1dÓASaY±ØQC™öeçJÇÐJÐn’yÌ*36ª,¿2‘¯uå áööAc¾öÝöê «ZŒkHbÊ™5aÇG-#FϨôùõ8Û©1¬jÎÍ.éTc%–ü-4з¼‚UKãÚÊȺvXév[`E©4’Ú‘)z7¹ë2¼œÈk{.&¡KÅ´™>º®yçg³ ðŽ7g¨ ¼§&¯]¸£´ƒifýh.4Ò£EÝ›M µ®Ñ2¶ÒnÖ¿LÙÑj+æ#Ý ‡ÍŠË¢@—ó+]=’+'ÃQYX¤ˆeåÒ¤¡¦¤Ê´›û¥d‘ª¶5˜+Ýñ9Ãr(+'Øg®/â×Ïu]Í]<ÛFëë§é#h§R•9¦DIÓãfnÍ:m—¦Ä¾bHŸ¿xW†4\ÿÎ鎫ÔrW *–4ÂJcÁ|Šæåãàâ÷‹2¤Ö—Ì„Q˜¨nL“Pþ$˜´öÕ:°SèS'iå}åZž5§…UÍXä4%;$h)­lìy'Œ×”?aabÉ"Øø”KpÆò9¾ÆnQJHRë•õµò¨¥ ,’w´×¶’ÍQe/?ìKIÃ*ôí4[/âžYã®3ú„åI¼réeáõÓ3M2A¤i¤åãé`òf…ÖÜi¡BÃUí°÷S¥LÆÕfeæ42nÁe\ü¦Š)<°²âyYÌî×hvלm‹½—ž±¾“Y{P„¦¯¸G}]kІö[ʾ•m™¶8^ø¶B lä œõ°ç‹ÖznmL1óq©“2Fæ„qíTVí{Õ/Éæ}õ)Ëhê(ꥺçJëºnn,rd{Ç€íß'+*áDÕ²zvn:›ÁŠ–:>_M£Ôý<ÒG™A!(ùL²êd7ç°òj/£3 ¨‹%°ïóÔ…­3,+’gÞ±fM‘µ¥³’–Qõ·ü5>‘qßP˜Î~w)c߸´ÈrÒ÷&×FÛØc¢‹*žëœè3Vî çHÖrÞ?sÇZYõ¢‚MÌL~d7v5µõt–ðpyyƪn’ŠtšöÎ¥lê»KŠ‹[Řã–q¥OZv×ÄFÅØF.‘®†ù6S>è2¿‹7óü~²héi>¤*ÇQe°âašy5KòD,$R\rä ÂÙ=ðꥹŠ}¤ 0GŽƒ ˆ·õ&NOÉÍdp—êU_¸7“%ˆ!y¹÷Q”ƒ°Šì¬8ò DéuÎÌÇÆh.@šÞóÇwR²¤'Ýj#*òšÄëÉc¥ãýOZÑßá¹Å¹¯«­ŽY°Æœ{õ1Çõ¼Q_–ha$z-dí>¥+íji¤¸£åkLOKEÈ.ý³Q(š½  ’¾ÆCo-ëÏ.‡‡a~–øéÿg]¹¼Ò†‡³<…: VVòö¢ËD _/ä2±¯Ù²ä<{¿½äHfØÐÍ©²7Ã9:ÚÏŸL·š;ÄÿQ|MÉúªÞv…‰ÉĽÍñMß°åZŒU>ÏO¢AVCÊÐ6qs¨­´—ÆQíëÉk"èÈfG¶%K—9·ê‹êt[ %nÿ‡7£Ò¦+@œMÉU:ý¤<æ@Ûí-¦ó0m`éëh!ΜØìqu×28–Z¡ÂÍT}æŸS­V˜Èdf‹$ŽÀàcÃ]SÚ`‚K1çÅ›Ž÷xýÇ5#l`É;O¸ŒªCíá™Ã˜bújXž$h†ö‚dþœþ,¡åv»Â°ŸÏ÷yHÖù‹ÝGIJ,ZHÑ—A­«Ôª™Tüϵ½ÍÊ»Èȳ¾,n*&t‹{KO—ÈÖïƒðœSþ …ã¥áüÏÕ¸Î8,ˆ ÏÉÁå5ÈË¡²CM‘"S¢ÂšêI±¼$â°ã¤ï´½¬q?b7ø÷yìý&Œoä¼ÎJxGÒ.˜OMgÒÖjæ\Û*ÆHÏÆ¹¥ºÛVÚÐ/jëú ¤°E‘¶Ú“ÉWÕm-mgø‹ë/2²RëŸQøžQ ‰ÖÒØ+K±Ñqþõ÷r‡aEùtɦ€âαŒPLª‹¾wÄY§ôÜûÏ¥Õau/ô÷â³uÇÞʹiª…›EK‚\1£+'ªÍr '¾ ŒdžÕÓdD伂Է-€¿,¼qõ~õ. Ôbyç˜î…{¾ÅrœüöË”ù4”?JB5ðd¾´ÒÛ#K€¹‡fœvv½º¢}”š¡Ë\\Y|¾M?é9ƒ‰1\ƒÈ9io.Âmå~Ç>õ´1ïë¤ÅÝÓWg©#XÛK¶µ°‡$3¬¤×0‚‹¶X|æ¿W€ãm#Ãü·8@€2RF¶É[ƒIW©¶·ÞZ‰×TÔØ‡ëßx·Ù˜ñeRÔE¶}ŠXÁKVSF&Wþ£è4 ic—g•ÝÔO¬Å%LJ™å8rJë›4zIm°¢FˆûyЮ-vÀEšÚfM=ÉÉ=‡-•vœ%%æðÂxÏ QÇ£•Ó±Ò.À(iNr!œ1õÔz.!Õ°8óS‹RGs'¹r¢ò3f\|ûµd¨|ÑM öøj0ú‹ú‰úuÇq®›†÷|CSËU‰Æ\±g³‰ ®ËñäC‚1‘Ë×ÛrnŠÊèrÙNPÁMäkXןºà­jÛ$ÚÙèígÇfGýYÇ×ñoÔ#Uíð·Q)'lµ¶8ôq))4üt[»È˜ÛZø¡çòbÎ>Ë7‹‹‡Eq_uŒ•U™ÑÔh**. Y[ò/ø’q®O]_&¶GEʆ¾,£lòÏ¥¢³æj™×_³GeüÃzÔ|t•Ä tK®ßÍbïÔµoòÄŒ e«]Êr·'⛢eJ{cB.\ûZšPå_$d$˜š‹F×ý‹ã<µ¶Ž ÉpÚx…°èýr?§OHÄhf×;¥ üŒ¨Ó#0ÆnŒqŠööÉÆÃ3TŒûŽÏŽ‹ÉÕTe¿T~š=T~£ê«™Òå“‹ÖòR=:©_%eH®v@™bÍC—ûÔ{r(}€T‡ ™Ž,T}¿ VÛhçÂÏS&ýº s;N»t¯Ôg±*?s£=W®Åî“s2âÇ3IyÉ—´¹Ú †®1½&ŠþÒÝÑjí³÷´«²ÎL•W{ŸDJ¹æK?¸¶TA­[}*9ákK l–ªÈÐu£4»ô¯ÁRY â´9رêwÓsÛn?5bT^iµúe…˜µ«¿ÙW䮢ÔÇ£¯®ÐÁðUE°tìÝ¥ö*b@u||~ÏžÞžM½Ô™õòÙ·dgC—*;Åÿ¦Úª H’ùhâIÊ*Ħ}â2y‹ZæJU+:6ó3R–BI1¥i&#ŠR™93);?y&‚‘C?“h&-Ês±:né¹ojeäE›,.†63–íB OnŒ&Uh»P£kÓï†r»0r~S9kcœ¬ªÑh3uóä>D‚¶ºîò Vc ÜuÎ ˆ1^æ°ÍiDE(KZžR_#3?[p8–8j9’R Š^Ky²$ ÷&×¼“‘Ç8`0Œ/´UÉa.©èt{£¬Š‘Ç(š\ŒÊÛ;tH —âÑ@­ *AÜè… ­3ÆÃ äMGÓ^êõü¼Ü€!_Eã7mÍyA[SIÒgð¹ wz[C¸W¬`$VgŸ®‰(Vv RVŽŽ8ó£úw du e愈Xñ£ F¼ŠÂfÊÞ̓PŒìGÀW-¥+÷OýEÖñðm‰„_ «ª´»ô€óf0-墭Ç^Þ-®!›”ƸK;¼üëîM(çìÏZú^?Íé_X?´I—¢½Ñel®®çw×W>žT׎–»æTl-³”^¯)Ww¹¿§lýÅE2³•]ey_cci %ÖEÔµB™*ÁëÉ`×Kh+¢µòên¾Úһ爓%ÚÊW£d…犋jžH³ëÑ”g%ã_f!>ò¦‚΀êBHÊH>mÕ‘µ¬àC—yHZ Óæ½®ƒ}÷õ¦ÎZìnwAž´3yGeZBÇuD·™q:­>¹÷¹-dÈ0ÿiñE€[Wq©:â»$¢4‰H© %™Tò&DÔ.‹³/%bÊDÁ»gG1R¶ÈgÈú«íí´mßl¬ÅéERÉePY•À^:ƒõyõE€ç2i¨øË­8þfË›…ȵ9­t Ðh/1Ó8í°òºKñn+iÎ<ÚÓBd0ÞÈ:åkr÷•d¶‰{.®¢4âþvØføø£qÊyî5ÏØºfº¾ªWU¥Ðòn®LP3Òš%1é¥ÖSUƲ—g¡¤t8Ñél2IJiÔòÖl˧æê KI50öRÁº°¤u}¬<ù$ðëcÙB°,Ùñª´ ¶n‚ÎRÓ¿°_Ý &„Ó[µ¶xnG’S”lp!˜“jÌøgœk è e¶T¬´ÿÄ…åj;R,·Â²¯ÚÆ_\)Àý5Œ2Ѿ*°L„´(´1xÞfo1t¡Ÿ!6Wd.À;x3oÔúº¯>›Ô(¸àÙn¡8Ò±åy±š¢:£S!ÔÍšc“Nn›©ëÎ]äDK\ÄÝLjQKÏ˳…û®¦“þ 9F$Ît®Üqþók%MºØPqwq/-]ï®=Uõ ÁÉR5y§R©íéóÚMojaÙ¢'H³“öø¯³¬,ß$•¬C„'a;¡DŒ)Š*Ò(ÓÎc—ç(Ü¥*(ÄçŽAËý@òGá97ˆ˜ø™ÎlÎ/ÉÀmge>1"Ž5©1bSV×H…/ÿób”‘@[÷ÙVSípq+i¥H´²®BY>]¼{rÔÑX]VG|9 V…+ošå$‡¾¶wg|3A¶5©>‹±à†xŽ]—-’ɆNJ;‰Jœ½ï„¯¹yG¸‘fú‡@ÈîP)¾kVÙôiÅ¿bØï…˾ó $“'$ÒÛ²]gzª¼æÉ&TÛ[Nyä?§íÇ6ÁØäè7%â¬þcˆòØüΊû?dñVqïq‡ ì‹ìýî’lHq¦Ì¶˜Ý „ÛÙ5ð‡meœ|y¶®ÏsKnV¨ãÕÙ…a>š¸UY׆°¥¢“©eÄh¿Ü&Í—ìù,c Ɔéùtµõo}ð-I$RÛA Ad§¡LI¿pãG‚BJósŽw8…oÂÉ$Q¹¬šßÔ՞̿—±õ$ÒǪ¦«k8§ýŒvó\ø±+$ZJ‡J90‘H:ÉõM±HÈ’^ÓGߣaŒðˆˆZp„Š­¨ÀŠffyɺ÷ T.ǬÿVÎ…ˆ¼ŒæÖ¬ƒÎ2,f¨¦sœÒ´¥<Á!ßÁovŒYqÃØšóÖúNŠ‹çm†áÑÒÁ!¹A ÑdÊ­ùN=’#ù€";%F(š¨Ÿ¯ãÎ>·H3j~Ÿ©#I´´Š ‹mÅ]U­_<¨ çEJrý„ˆ,WWš7‚Mr¨Td)’Ó†¨dÇÇ^è®døMp ÊcÊÄv ûšÐéßsi ZI"Š¢ŒF5d‚¯¡ÂPßóSZò´(Û¹¶&?+Q€°Œò¾Ë1e&dE–}”1NjT¹jcÊøˆTWæ–Ô†¤´ Ýn<ª °¦B+¨([E& €|q~t4=g#–f WaGnHŽSúÓjy> ˜©SË^¢àäxš8YF³éjBÃ|2Äsù>âÄdy;Zr"fÌIQEö’€ly1šp2œJ蛃âù:ë 2Ç€ªd:ÓC2ÂäAž’ÊKµŸµ“ÇGu Ue0ãÄ%tÇ3â|U „I–¯„33åÏ ¯×hc¹giöìŒÉ‚>‚(.cA‘*P$à ÂIlŒÑ<8ƒYLX¯ ZZªl>¯ê·;yÉ6 È‘¤ÂZ>Ú-s‡&šëFX¯¶™i>©î},ÉÇ{£œH×B‰å5‰ƒ t *õ GúÜÊÊrŠŠ3ß  èÚue¿äŽ9a!ƒŽŸÓjC·É€¥¢6û¤ŠP+{½eÞ3'q¸×æ±tî† ––-N–kgº=ÆŽÎ-Uh¥MyÖ47MšA-B¼ª7ŒngëÓ79†þ‘ùèÃ7=gfªo(¸›•.´RÁ–Ÿã(4éwáÓFËÆÕ…2¬:ÛlO4’„sš>n|kDÊ¡ï¥ÍÇ#kÊæ…­¡Èð†£7§»…×NÁÚÅ«æ¾!¥ÝB²ØTE‘øÊê¨ø>=ÓR@ŽCŒ¡›ÄØ*L—ÅVšQ‡["6Í´ ­ÿ¾´wϱÐh6Æ›s#0:´¼­Ê¼{ʼ–ìwÜZr”þR·ä; ÂVÝYj!RéeK]'9mŽø“Ò[PÙÕtìŽÊ<ÎÒÒsDØB¤ž­Æs÷¼9ÎOÑv\;õ÷{]“54œY§‰e—Å£Ÿ6–æö¨ZJ\ݤ,U]æªE¦ï9h|å<ù²iUlš¼géìoÔø±éÕ¦?Uú>ŸB° nÆ>&D¿­Û&Hæ-.HŒág !Hµ']NfGèƒÐþ™éÒåÖz¦=ß<ÊÎ3/…ÕºA«Ï2‘‹D«Ú‰¢jÁ_$€³“if×ü<~œ¯k>¸_kKj‰õÛO™ƒËá­ƒœ‘’Û—K™Øqí ÌÍ…M.º³Qe/“Û¤ÑGÒHo$š¹ÒœØ@¼1‡ŸÒíç“ùaȨdcñØK\èigÙÉ!í¯¹5¥Ä=Ð+[Wk[}³c­°´ÁÏý¶|(¶c Aí¯üE2º=D<ƒ±µTp]·~GG´Õrm>G®|I•Wøû EíË‘ƒKH­£€ëÓ:ïu›“U¯³òŸôQ_ÊXX?‡†Ù®g,ÑQ[Ž1yYiYÔ ³ƒ655ŒWñîÒTk2Þ D]>~ìyªH_åË¤Ž¹,«˜} õRÉÈè9)…;÷¢RýŠs‰:>êò 6,*µzyá2C;l/è™Ññ¿U¦G[DYtÜU¤&ÅoŠÇI’j%,´±éŽa,Îè¨ì ~8Ïè#‰(¿Ãh\{ Êï/Î\uõ©–"2ýÖz«­†b–}Dê 2#ÏÎÖÎú{¶AaGWfÙ“u‘èM.dؤ°_EŸJ\Iô»‘°çä² Ôq?ÕŸ.g´×®º½J܇ª¤§ýêš·> êNãÚ\,Ðb1¤)¢O¾nhîm¾¡úØ7žþ¤ùSKŒáÌçñ¾w-ÈV?N¹Ø]ij­µ×ÎÔTg†yü—§ÌL¶…KK²[U>òÖÚ=¦~^@9¸ù»Ö€6ŒÏç¥ᘶXÿªê¯#ñ†>½/²œE£ãݧîúÚÉÐ~Öï1CqOŒÎèe›gFZè·A—e%¥æ‹ìï)´Qú_êÞ¥G¯8òɶW\´i”ó9+iU\¬ñïbÏvÍ8ë„ë2^ae>ß³©·Tý'ÒºQÁž&MW¯W¥âdc+Qñð±Ó-©®$¸â„rÎF[W…YËíž×ÿé×9…›Å¼G Eƒ²Ÿ8ܩι{JZ“; WÊ—×׺M¾8“*+la®Š*߯]\MTÜÆªÞ ‘ÜKûÁMÁžeÌÑÊÕj!á²TäKؼMYWAš¤&Z„™+ Ëk1RÝ UU0¢f–Ò¸sjãÂl,ô“fäCZ8ʤ#}þ%|­«ÔÓòN'”]Çñ™>3…'E±¢‰’x£“þhPg}q ’²t"ÏYOÐý½ Ì÷!¹aXÄ‘Ö&4ó^¾¦Ç꼩ª‹É)©•¥äݶB.ß5™äª7bÐÊ-ua´–Vy úƈX %´MÐHŸÙŠØ2E[3 æaשôž“ÓÑšUÅÃT~ê¹"’Â0Tºš Ø4_WRÕœ•cý×aúo­õ~µJZž“Œ1ß¶î´³PRw3yÉðÓ.±(¸ê'0´WqeÇÕwO/‰£ÃÒÍÈì²úZÍz¶ÊÈ6—ÚI¿¿ýõŒŠ*Úx¶’4y/Ü#Ú}Ñ HŠ F!#a·ø‡èk*¹OˆM­4’gŽÒ†-)˜ ùjê§±e¬RI27Ý2¶xêÃCG1Ö‘*’Â|˯æˆùßòž:Ë”r%ðöÙÙýk èüyG#i´ÌÆ»¬Kz#Ræ+mõwl¶&q¹èÃf’eEƒfF¡HÄäæŸ§]w¬ås-Õ¶>§-nð\ÅÓs³¶)7ZŠ™œYi¹ËëyÒ[Ce«ƒ8vᎴÆO¶­$ößWúc ÿ§ä¾F]ª”hgMþŠ’\¨%eHed´ª¼¬ªóhN±£5Vkwë¿ÖÍ×Ù*Þ“ž|òÐõZRò¼§jQ1rV¸°•§Eœ1†NNOj—2r3w®®.ž<üt‘оd,ìãÁ‰\³¶Meˆ¿k ‚ÂVÏl•fÉ•X$¥|Ë5HðÀójŸø|ZkòßÌܨî*}ÎöA¬&(rÚ_.Þioêm5àÖh¤KZëZ­|Q\±ãg¬\ÐC,ûh”‡…Q-"7d~ž>ËÔ]kybÉ-G´Ð×cxÚVêæçWuŸ›¢´.ŸW”ÕÙÆ,ÂÄ-ܶB ŠK©c“[*ª,t®—ŸVülÕuÞ 9­ÓÝf2{Ü…”TµÕ\,©öÍ1¥¾3d†­+lnçSþç,Y% gºX(š„ݺ¦BFÿîæ—n3Y²x´fjC¼Âs£xÓS~¡·Q·N’Z½‹ ŠQôø0®ÓNàÛóI£…UFs³¿F?HÇæñ º5§(êuŽLÎâòø®]Ùâí8¾Ÿ‹ñT›Š>dŠ–©‰&›c'Qm”½¥³ã±Ôâl©‡k]pÍ¥šG&7f˜×²¨ÐdM7Èøy™NrÐáwuzH‘[ˆÓC®~®â> –y.IŸäÅäX•Yún#ámbµ¨ä5† ´#×îOÑøZñï Wq–§>M;ðЛ¢k'XÖØ¾¸l¾’ +â@°œÓD„»GCsBwí’T![•¿P¼³Ÿ¹žG/i°”Ðô›•½pâ…6ueLx °,·@¤I‹ÄqÆóG‰$q—áŽÏŠœ†éS–øØ×î‹ò/G˜Q4K ˸D &Å»¨<²ñU«¸P éyU%[&‘¬^“Ã30Rµ4RÔ©{dñH•#Ôè¡xM¶íJ÷–Èk.¹—ÈeÓÀ!h8ß\ãè³»Ú«¹¸º©˜àT¥å%¾^ò³C[s±¬s"ÒÝ:þ^¬šØŒx hª’ã[]yߣ«K)ù N³_¥Ñî¿k^8—c»¥ãºÚ,úȦ¥ÐÅcÕ†HË¡éÓícëäXs*·ItÏÈeî¾7í¥ 4HÁQh¼H¢Ôh¾5 #Ò1®òòDG ÇyªY¶s¥NðUc2|˜æ”v òmàÉ!¦Axœg#^"5AgMwOe›x6>UN:bªb–Æ‘Tz.?!•÷W:?zùt® -eæ%6yý`rG&í¹ó˜ä7ˆó9 ‹-Þý`æ­¦d´+L9wöGI šÊ¨–½0¡ŠÞÄîm…Üè#·Ð%–˜ÖVƺ?¾ØÀÄNÃT¤H9zùôsCaj„R C× –¹Uïøo­¯!ã2H®#âGlj‹É%m§¾¶ºUŸm"|é¶ÜG¹daÌb‘õq>B½ä+œÖ´•ªå~?­ÆWZÀê9)‘Ò:Ñx¶d%TÈ´È‘T²­©S—l¹}SCC >—™‰…ºŸVÌ‹•|ZB.Œãú/ô²º«#t{Q¤R šf=ª"†F™¹j\´[[[IH:óÎH&;ƒ±¬É.e»êé W¸žHëÑÛ>Mt˒ݶæO¤xoä.[¿×DçŽIÚn'k¸Ï3>ƒë1í¢Õžã-c•äÿ·Éä´±VƒŽmt•ök‹ØØ—ºlY22fTŠßAuW+¤f€øgw9í7aÅ÷Or#؈®ŒQ½¥ùáµ¢(ÞÂuÒ«‘ïýHÛëúùÚ]!îBÉ&]$òIF1ÏÎÉsÞõŽÀ±~ #ˆ_…ƒEGÍU©ú'&T¬ÈÇ‹,ê„«®™Zr Ó©îdBh¬® ž$l2ß‚•ÇWÔ²*E&Ê’J¬¨Á£yj3Ž A†]_¸+ꆆ“šm8ûŽo7\q'‡j«i8²ÊÞ¥)´Ü“F”:WäÈl6>þÎn-!UÙÞÇ ¥¦~ß/Œ® £Œúgâvò-ÔV’»SUaœÔÙWPåùâ¾p1*KŒ—AÖè¸ëŠ¹æŠ¹4Uvºj3W`¡ÙiàÙaƒ&ú6$­‡·†)44ý@Q@F4‘•žDl¸³¤sUzùÆãr'H‹ÚµU¿?s›‡há¬7ýÊ´‰òª|üœæ½Šï¶z'’vžN*)|Ÿãär Š8kƒ>¥5¬ØÔ˜Š;Qæšy‘Š80gÓ+ò>v€1hIšU\,—1²´Q2QEä…êÜÐ÷Pb¬ÏÈP=DõT”$˜ÖWñ„åA¬qEYȱeµåqͺnöe3Þ‘V) Oõ º3^é/kd|¶73+V9¼…Ç:ác,ÖL)Òs\’9Úð~Î3Å={mñà ®´† 3å2$ô‹2L(·£²Lƒ{T UÉH†&HBæ£ÕÝ•­rù'Â%TxÈ×8ª1ÿù*ªy¹ÜŦ’±åD¬‹ÍŸ;‘Pœ­ xîkÚÑ=ªoÉü῱þ™6WGxV';%YÌÒ6*ÈG/43)ÍN™K)‰Xxd©¬o<„Äž¹‹¢ŸÁ+ÜZªxž.UH 0ª[ìVŠÓSy#xÞEEÓú¿Þ®&Þé+ÄŒVCÌjÜý1ç1 çj5M(@É1¤µÇy”i¸«{«×YÈÎáâfj#ºAÄÉšj‚’$7Nƹªá]lb è•³Æø\ä" Œ Þæ´F(œÄí ¨ÅRS‘Ô:?¾¹uhãMvíæ¨{JiB¡¹Òò`A$–R>ÅÂë]S/€LtO«;š—ãuIî]ò#DJ‚hu×òœèÍ•È3ü¤D2½,¶Æ†i‚’Iõ±Á2œ “V V¡ ’"cNYgfËH1Zšo§®f,HumÚþé½ï 6J$w†(ŽØê© V¤ÑáJבBDŽ'´JkWQuqþoV½a£ùH‹ _ꯘØ4gNs3ô½J¤‹ÖCc9Jˆ‘Ê÷—Ùõ©h¨é"•‚œ7&X€"!Bˆ÷1¯þfy¹„^¼^Ä'š ÉuމAˆ‹<•C ;Z_yÛn“ÐÙ:>yy$éÓ:ÌÛ#uÇnÐB;†„®‘Œ–È$­xö‚[Õ%ôÙÍo™hiRœð¸ ¥kÛñ#¼Ýþ¬€Å+|\Á9X#'šÿ'"9¬xíçÒ›‹ø¯]A­š—6¥‘{ m=…­y%ÜB>~²W±†x¬OW./ñ†g²ŒÖŒ‰â¼Æä±(œ'8Ä—SVG™BÇ”Ç=íO·g^iÓ^­W¯Hç5îù>F5BÔ: dw ­’wèÝO,™æƒí™%÷B¯’ø‚I¿Å¬5€”Ž  d8 ™Íd°—>«Ó²ãã&BU§^<Ù8€…Y´ˆ¤ù(¤kÉ>ÖÐ:ô§?¦gÁòÉ·þ ÷9@¥‰cíBäÔ^ƒéFv–ˆ”œ{%´±$8¶¨®¬qÕdä*½%c£4Jt ÇŒ'$ÃâÉó"ÝgÎ墨@Gψ™9™hÖVVI‹Ï­dÈ‘­…ö)£Z¡ugi&xK\«;/‚x‘Úèòªe_…ƒ¢¶ay¢Š@Ð@Tâh CíIÐ)¢ O%V“ßúu(ú§"w#‰ûœ…8>ÕС$ägL¶Ž$ß$€YˆÔ1„|‘îð8|„²sîk¥:BDhLL¸C…tɧXO·ð3õ[o³±>¤óùïòŽXógU¥¢oŒÌÚÜEWäô-sÁ)) p?Ž5K©¼Ûx %™„‚øY /råÈ`å͘-[øÌ¹ú¦æXRÓ¾,_ŸCŠx‘£YÅÿÜ鎟ºŽVÅB$”GÇã 5“>£2ñâR ˜ITðq!2ÙâTÇ´u>ÂsIÿå‚_&EPˆb\6H$ÚÃŽòByè‡;Ê 0ÅR½¡È³ÎÈ¡½£ˆf_og o–ÇÓ Ç¨EÚxªéÈD+,7,»bidÛ“ wJf=zç­ÿoð½ã ì-fG˜°üi†¬§ž¡ãÞ7ä´ÆTPÙëlI2øó#‡¡—G£ÔA¨~²¶$Ü£ÐÍŸ 2y¤$²ØÂÜ…õÉôOõáü‡ÈýG}3ñe wp`s'ùîÕÜ_Yo›Òå´÷™¼ý'esºžBÍ\é&ä´ðcVŠº&¤õ±ÿÏw9d¢¿®/’Äúmú© ¶ÆÎú¢ ÌñUV„#°)‘‹eœÈ¨eÙ$L„/ÝH>k'N¸¯è'+§G Ÿ%Ó |‡ j Wƹ-¥®†\;CX“)?/“«0–L ‘€zù9©ñ«ªb˜a™_N+UH‚#{?qÓŽåϧàä°ÁÌêE*ˆù+Iâda¸¦%â‡q)|ŠÕjS‘íÐpí}*y]S¿–½¥,rhqrGRhgcS£™ ȨË!Mf¸ø’ZªÔJ©XÓžòñg3}#qÇ;å7ê_Šì+rÖÑc¦úw‡Ìz½x814*4ücÇ5z*ÚQËÑP†êŽþ<¹0ÈsU}ëåÏÛ ±!±(ÜC:NtÕ=C~=×QðæŸ|JêйsßUQ‹¨µÒtÓTQ² :Ý\;Ú8¢¦sìmݶ‡yìÿi‰^Së¾Ñ>òé†$ñ}@c©7~š;‹ìi…¬6ÅÑaQÆéº¨¦&ÆÁ)çÕØ†Z–µ…‹"”Òϵv²98oEJ'VÇô•% .ß*3ˆß¸|xÏ#$‰ÌiK÷cƦDò{H5܇ly惵ì!Ó´é2¥DÙ$'ž?»HS£el{œÉНašÓíÐ ‹¦_WÍžem–'YW5$æ]ïbðH9 f,¨ìG“º,ëÀ<ÐúØÏ¤aÒq„(ìrpÙ”ÔÉ^TPnŒ"“ÐnÖ˜*ÏJÔE‰Cé·éoéèƒÌëyGê‡q6[qt õ€ÈŸ¼Uͼ®#&$lÕ€aFµ« ‘Ūb62‚Ì!}m\ŠúÈ9ŸÊ5|;A¾`(î­/³ùÍäôª•ao6Â[S¦’zûgÈDicLE®©ŸÂ"H‘ŽLOÌ^­—IÑϨFBÒb]\4J"g…2Id4“¾à±&Ì«|Q#ˆj9 b8d°ˆ’€òŠh4&µXÁ’K»)3VÃÒË"hÖ7ájG{ÞÅhÐE\Èñ4]&‘V¶Q¤ ]¢'`Rª=³EQû¹.•Hùù®D1ú•”aG*Rµ ašÏ‘ E¥¾JÛÿnІ¡J‚=Òm–χ,êôóMK[+Q%Þ1çË®4™V…J´µó'J2²‰BãÊ<–Íd€´ÊV½Í”È“6uV“*×;^£E¯{ȱ㹯³Øí‘5‘„Y G9_4L!—åjQSá3ØŒ€"‘³ÅóC Qê‚Q*#Ê7 ½osQ¤sSý'¹^&§‹œV#öýÁSî"± þ¢µ‚D‹åsý5LEôç'Jç1Hß'‡nR(ô+¦bG!¾EŠ­÷©ÉBº"…]¢é©$/5±µ©z¶N\O #£ˆ›òfòåü©ó£å@><ö KdHî”"É¢W»¿4oÊ×x½=¹¨÷´}5Ý8ŽcåÚ¢&‘}Zƒ3}½B@€S[¬ÑåΚö›‰.`g:+HŸ*\Ïž2‘ÂyXgEùF³µŽQ±P*ß‘*9ã@£šþž×±HªŠÄO4o›¯W/ƪ¬zºö}"ÐÆçJVc®th¡“ñ½¥$¢#Ïö¨ÆÇj}±ukÌãÌ{Ö;ÜÕ3Ñú;¯Ó#"M5Tá.Z÷þÚ!Õ*ÉF¦?j±‚$Rx1‚é¤ÙY¦wËjã¡Ç|ˆÛ46ÇÏßÊÊ‚”ž-ȃ¶ÿpÐñäh½º…ß©´1€ÊjvÇF?â#~"”¦PÍLæ'q¥ ^á4ÃŽžÄÖ±ï_™…pÕ¯+Ȳ8àaQƒíQFâ!”oXòHpš‚d‡Ì#hRIŒžOxU¤q*cy‘„w(<ÿ‡Èѹÿ°Ê!µŠ&´…+{Dj±á":‹$H$#š$cX2ø¨LB¸­W‘áþù¾2¹è÷ «çæw¼% žÚh ŽGÉâÎÇà©ýêõãݯ?p7ãÉ¿.†ªu²v~6@þã^Ahþ"ªÊ’רÊ#­ TljJŠò²@ÑEò ‚”Ò1¤ð/ÂçÁHªÄ{ ãñXþ7H6óUwѼ/ùÆÕòF`NÞ'9€a Å‚#ÞBâÇuç.`ÐidäxÞ†ç3Öl&^ß#±Z-$¨ §•C¤™Z ísåÂl ®l[)Écm'(­fgëë7}IòîŠ]$,þ›S"žSi¢¸¿Šüv}åeƒÁ"ï‘®ìŇÏÀžÊéí¨´¸ÓBª¶|uJÉsñ£‰ÌÄJ#-.±KÜj8 â9²³  ’ºÛ.ž^=QÓó“¥Âµ.Y;z*Ìž!‡!Ëé̳äümŸ"[Á ±Ÿ,24Ú‡õÁ«H’ãWPLÃdÖX‘ ØÚÅ´%„¡W¶i AtJtºýÄ£¬ˆ_È»#À¶ƒ{¤°±†(“6š¥RªaŒ•­=UÑÁ$‡‡e`¯—*EhÁ]ZJâ,‰d„3¬-&ñ>£7Ú® á†ÝïåÕYäö9ŠšÊbU¾øY:txЦØSŠ9à;U&`Ývýä,“²FÈ@9’ 芴û>&¯•Œ°Fí  ã`Cy†“–= ›¤±ÜÇ—y`3aÀX“dŽ–@g,ßo!€óÈ$˜ð3éÒSÙÏDÝB°›¬ÙC5P})ßθìm½»Sãнî¢áÕ±íAÛÚóOE+ÁH9F˜ò.nƒ"’¡M²ã’çihcDä¾b¤ÐZU\Öµkùå΃O 1›‚ØÔ´¢ž9%!ZÔp¹GcŠ÷¼Ë¬UÈ4Õ™O6æÚŽEedËÍçégž[fçüµÞÎâÆú¢Z©mb6ë1iÖ‘'¬),ÐŽw³CÁð*m¡D¯ßÏídx—Ò-õêë*ñŸ]6/ì„-c’AçI¡ŒÙ¬lœÛyJéMtaDŽJ_#ñiÙN'SÞÿû¥^ú¬ìäÞÀpgÆ“K¯|™£A²ÖsîïÌÝ×ÀŽp$e—öŸnsQô¥ÕŸ©ä¨f‹õdRÃT!{»au­?:%ØXFB£¬°%^(áXÍ?r:‚(ëv%ÎÁRs` hîw“«¨®ôú×Á!ôÌÎèä'"qÍ…Œ¼{ìüšºiz$°¶ÓÑVSêâðÖ¶{ítVÔ¶S­jîYF§-9[‡RÀ:]=ûc*!¡Vhêö’ì4!wɇ_g5{"P ºe‡QÃ)ÑÛ*I’Db‰ó#5_È|nwê-ëðöA•¶èXIªÒ.²¿\Qg <²ÅŒö™ºôyfË+ßA Å [hæÏȾðÓ¬éëÅk*lÑÎÅlÙòC²à㬮…0S 1†8в£H|“=Ë'ƒè[´k™Á©$du'd§>$é„,fмôOpëe#ó&Hî*⥚ø]=I‰Tâ­ÉÜŸêl‰’$² ­6‡¯NÜÿgcÍXLõ ؉Õw6®B©5§ˆ²ŠÑÍ®´gïe¥±|––2C#>g,e$ª|w—§Áà`ØVÕ®ÂTË°Êø+ß: bQLlF˜‘€Ž7Wƒœ'ŒEg—b¯JûMªÍLpËš˜ai¶aXΓ±؃IϪ5%"KV™‡y^(3„ÈîÔɧ¸°Ÿ“† wÕŨvGÇ|SB6M²Wă HÅŒÁ6ƒ5HG3ÿhs¥‹ÍY8ʼe'³b—×%æX†<¼xÞ›IY p8µ–[m*x $sm€êª¼w½!;â¾^œ ¿¦ÿú‰ã¿–L8ª†X˜°ì}¬ˆ“ši ,â@xBÁHÙRV¤ÖÃr¸¢ôåÌ\ûQZg¶NŽÄ®%u­‘ dU› À$ØÒ0Ni>ï©hcHI i6lH©}öŠe£®Iø4gµ]ÿÉí°$²ø 1ž¯„‚±HÁQÊaÕ_£\•¤¦³…–—wÏUwu$[*)®ë%i¨î*RÒ[u®¡qg&<yêwI–÷že1eÝÖÔÈÆ3z‰Óp•Y¤IO3@ ûÈâäxÙ?oUá\fG²ržU[‰(-–]ÁÄï`v‡• IòX@]/¨~c.÷-Êñîµvr­)¡ThµÐ󕲆÷YY5ÈéŸlÆÂ(Ÿ ºtt*h øâ›!Á­—Ž´s%”¡‘t8r!Ü\°§%dÒ¼HÄ;]—-€äùR:8UŸpÄaÐJVª)ÒÉhmxq×rj´7Ú3Ýç%¨§~//ÓCš$ÆF±ªƒƒ‹ ˆzˆ«þaÎs‚Â;™>'ƒ9¨kk1á±®™I_Ì$3ΠbüK%Ÿ#]Zi1¦?¦üM3‚bÆÌÅSˆaB|±²&í­U™Tk™çhC¿"5¤ýÚ_°P=0ÄÈDÏIJmP*z£ =ºìûéÛF Ú%•˜mµ¿$­Ÿ< X[¾¶åº;æ£"Èqk¥Q#¢„²­gDûã0o+_8qÌv¨-fÃbȯƒ²©“¤cþ[( Ì5[HÒL d[‚ÐS_²ÌØY,Q½¡$S°¥‹âV†~N5ié&]˜K)Ÿ; VË(+þ2Ç®àÑF1¥ºSœh@©d£Âç &lxRX"˽›F§C›FIûµ•MÖ=ð¢à)O-Ü$u§H'ì ûÙ¾XᇭD3xì™Xò,WµÛÙ*àÓ–m …:b APÞ®gî1Tg°‡©ä0ã¥i Ê £ºµ[ø1}*Ä“åÕØJ2ÑcNWÁ)k^™<ç ºõ7 %·/°³î&]É•:¾Ôšy¥gò’ø­tÚpB¹™ôÇoœÆ±çy¦Xʾ²û†WO­JüLVySgq‘ä=M¥ ‰sQo[ÖºÎîc³'°(vºšJZ÷LÒH-«"FžÙA8êãH±’/šú‹ÔÃÓï#Ê…PÊú¨ƒm-]4¨åx+š W3E<Åq¶R'´'[˜us]k]oh+ÞÉÏE:`¤ò†Ù”¡k¡²ŠJût=íåHcÄk9ÖC 9?0Ì8„ £íQÈ#i¾H®ÇÀÈÔÚHµí#ͳœ(ÐØäú}Ûc VXÛ$³ã–\IN*š{‹S°£02#ÈÝ9VêÂÜÁ ƬT5tùaœZ2,Ö¾Q*OùæÕC^sÖJ–É×v,€[!†Êx2âJ¡WÔOµ“i_:ʯ¯£›$¤ŽbX ožË$s‚J÷×ÙVü2ÌÒŠ0ÎŽûg¦›IYdèÔHáÔÆ—&ш6WÊ>d¬•ÚÆ‹pè”s ¤¹E©k:Äu}À¥°dyM–/m&Ä*0<Û‰¦‰ © J¢oD×ï }]RÍqS‰$”˜Ó^€ÐÓŸDú'~y%¯ølÞˆb#Å)Ðl7µ§+Û*3]0’"µ ùH‚ׂ:Jþrgf@0_w$u²$YL#.B!!§Ùbª–ykò9^h`•_à²äp /– "A¡Úb–2R[GBFHPæÈ“î\Æ'›HÈ!yY‘žo‡áN™Úô$•Ã: ‰§ÐÀ«¨“ó[ˆ´ "<š*iZy«S÷91nô­®–`ÏY@”ÐË Ûai[ ²¼5„}Ó]¹Óˆø,W†µí>e*@Òƒ ß&K>y>í¶†Âûhm£­‚ÈØäOþ¯G-ãÉ Ó¢ØIm¸ž3ÉŽµ²ã}ܘ³@’VXå¤pHj²éˆXp¦5äUd9,!p@6IÑ\æ‘í$a¸_rØ«‚ûaŒªD Õâ\7½ÂHÖµƒ@Âä½%Ĩš»@5 8kh¢RX—÷¼Ñ¤“gØAdçyØ:Y¥Çh$×Yƒ©2BÄl6@tc¡ æË“ב„Ȭi4ûu [C$ü*yQ¦ Á0Z¦8ÄXm’Žñpiv]Ä–àÊU;aäëGK²ÃàŸ!Ese9—:àË0Ú‚H wÄlì5°íêìŠYN@Ëã’<Á²KŒØïíFÿýÒÈ ÈÔŽaüHï2›â{˜â• ä&x– /îV|ðÃrR‰¶Ë¯õ<Üâ„q>xÇk#QZ±•ÇsP1Ôe•O–µ?S<.D§®ãKW%TíŽ6BÂI VDRF@Û\E¹ZÖB$0Ä4q‚I ŒÛ©»[õ?²‹qU2u®hVR‚ÛGM‚ã ¥|TXå‘.º¢Â«'ÎX†¥_´%Þ~1d* Å/Î3’-«ÑPÈmœ QÒªE)Z;ìŽ 7bCxÐ …jŠ/)…,ìBÌF× ›¿ ¨ȺèiVö|‹ã¬Çù‡Cz䨂ØÕ•F"'î·3ÔHuUµd(M2T·Ã“-¨€Uµm­’Ĭƒ&Shÿ/s•&ÐØÁ·eUAlè Ô•ö»£×é“XAHJºÌ‚žø#Ž¡«œèê6[YÕVX©_òíöÆá·s©ôzk5„; ’’$1ü*7Šž†±²ž?º°X$YU$q¥Í”ηØXÞÏ9ï8»Uf²c/ÆX349¿Å¡—*3œàË|ç Ätîž% ­?O𡃌 ²9um™« öå²4ݾÛ;¶È%™6HÜ´—#'*¼aŽ) ¯ïª×Uø‘ÉCŠ¢Í‰Ñ™Ûlì•n+Σ›5ï™89ëy´2sã°báû“¸ë1¢Á«nh„Úúúá -ñ 8àØ8'@;kÖ~ý>ÊTÃXÚY‘d‚îlæÉSd™“&¬'WšLòج٠ƒ.T‡„,°爲$SÂâôØ<îQª5àÖƒbŒcçË{ž×“Æ#ÿàãx Õ<º_Íÿ2¶$Ÿ°âÿ1´‚)ä§³ƈôpYÜ“¶bo|rx½ñnj«÷huòЮK’õ.ºÚqžAPV<dGuóàod†õì«WŒÜ[m-²ÃNÔ}I, «GB³N:½žJ·‹«âXöˆÐ­G_ aIQçH‰¥ÐVSVXTDJ ò§×™ÕòVQb‚µÐ€ÙÉ>2††KD201§d!#–mtP âG½Ìûë"ù™­_2°¤'L_TjJµœQ•ð¸ž_°/ݼR(³®²„@¹èª²%Õ×ÙŒÀ2¡^Xጠ*ϼµ°yvÂà¶Ó8î«M*<Ȥ¹}õP®]8Ì$ÇIVñdŠÉãHªÁ•#Ù¤„ šŸr˜Ù›ÛQF¥J¦§ô·R ª.†Ì÷Ȇv&„(ÐPÀ{GÑ¡tW€pìܾ¾Gçýº^@°ñù%‰Ž+<¡àØË[ºh¦®aÕÐ%K{çÎXñ\v-gÙ†d)¤9è‘È9ÍÈà‘À½d*%>’–Õƒ®Â+¤É ˆ0µ­5èrYæx¸¥˜÷Í /YWê_D°¦¢ªì¾Ô «§o˜Î£+ÞÁ$w´HgnùÑ#þš±£j± Ä‘.1~;\peÃz½é.Ò:çsÕÎA¶J«å1̈¢:1U$c{Õ“Cc-îBy"‰p.ú ÛÂWˆø÷h:ÙØ d+)÷MAäXA¥L‘Py’GÉ ¨QÄ·-m*mÌHlt¸1£1¢ª$ÃϘ‘ÎD†æŽ\_!â PŒ+˜­!ZÆ´CXò_×jè“•ÎcdA¢ŠöµN÷+X‰ñµZ÷½QZõòjµž2ìHWrå¼1ms’¥µ­p‡ Ù*—ÁAÅV ÂNÕäsÔ~Ljy7¶¢§k–ؽ•meUìúÌÜ9ßxzÉw宯ë¾4šƒ¸o„÷…ßhÒ ôGX]âÉèÿÔFÚ-eSÅ4K¢ f g5í«yÐóä|ùõ?®ŒÝ&Ί[ÚªjìÇŠòbˆ$(A³l>$GÙ«¨1 È%t¼ŠÂG®ŠÂ‘ ç/˜†ö=¯+Zž(ñ9®b¹UÊ­NÝ¡°CÈ+i¥hV,„BhÞ!]-_ÄsŠâGQ äâñ:=„G ãVeEwÆ«/mNäEAü“T¾ T¡m{ÏÚ|ÜŽQZÆyÂ4„±hÄbï#£Ø"8Z&‘H‰þ›‚pÓµsHÄ{Åòþ/AªRÑ!Fëä¾9'`k—±@î7ã_Ì’8Y¹7C)ÀÓ)$–´~5½€B‚~}z¨¶ŒV×ZÙg¡JGuTGá,ua˜š)¯•*"­ŸÐrHf–RµÈÆ ÒH-d“¬®ÕešÜö’l˜µòK>Ò‰ùÙß BÙ3cšºÁÒ PÉB¯_µ Y#ÛqCS¸ï7Aµ¯­äÌëšÙöcR’+¯f)óÙhó§ÕX²½ðI¼£<øðL×0 ´#A) àÛIU¯,«9#W­£ºk&MŽjÝZI¸±ˆŒ†+ w¬›Xå+I>Á%ÌlDLÔRG«Rv}¨yÊËH $ Ä ‚Á¿þ´Ó(å–lÃgÚÀ‘´KÇ_tøÐ¯=M´((hó B(Uyë‹#m"½DËYûJûy¬ª‚…›ˆ· ÏÇ©a6q@yñ"8ÐN'LƒVH^àÉáÂßÊäÙ\ceIæ“Àƒà>O#˜‡¸Ò«îàCùì3ƒ›¡ÏVY½±n¿Ò k¬¦IHO,ˆ•ç¶q*s?Vh«lKŠÚ=….ZÁîmL}"C,é@ù–D°Î#MáqB‰‘åÎVFVù5³ îvÜkEšª+O_dvÏ;KQuÆØLTº*¨Ðk¢Â4}]M4»3#РÚIý®3 èÅ„Ø$Óº`pI²2²åÉF·¶  žñº²Hæ§JD{³äªEeòêêu°Ë­¢ò(m†(¬W~¬nã]s"q"ëõnÖ]k¬kÉ}A¬ãD˜Â9,—nO’t¶É‹‡p鬘𺕱¦KÎŽ’¾M’ÚÀ»!ioÜ8ð¼…é+*‚êö8pİÖ(bÇ¥ž‘ʲcI+.UTz°d©åI:=…Ü{!6…ÎÌךèY±×êt“ÃÈ{l¼'É›&dÊBŽgí-ùZ¬¨ËS’ ùÖŽZ9˜ ™žÐÃfµ‘Ü’äµ/ÅR×5±ˆ×ÏŒ·çÏÇ”IŠÄšæGZó´Ò ìæ'Ü}H,&á ð¤™€‚DPšK(o`úž6_r‚ŒPéwµ$‚ ÍG!ÄÜ‹þÝ…;€õ9×VnäWÎ/•âÐ2¶klöõ´PR`ÕŒ·µdÞ<Ñȱ¨£ñ-I,T¡¤NƒbôÛZ2LÅ8¬÷Jee5C.$ƒP%WØñýħµ¯{Á´‘e2׊3'HV§Š$û‰Ä yÿzŽxËW]DŸ“¦säB}düõíÛ+Áqdù0-`[ˆ¢€ ! m5ä7¾1²ãÍÕ±nÙ· Ç£%Å !á8=èÐâŒ5c‘žC#’4Vâ(Ý-ÆbôŒ§æý…d°±Ö¾úds@Ä+’Ú–êñ"”ÑF ÁfÊÊÀ‚™I›ø>òQ¹¦÷ihJ§g¯dÃ…š°ek•YKxÚíþ0Ê‚ä/3>SŶŸLg:tå”8Ñ D™a »¯¸s@ožòúÑ«C`?¶Šf[":jc=ºÈel'YD°}x¦´"«²³ bÜ)SOÖUÖÆ‡k+vE)&ºE–<R£Æ0¤¸“oï§Èù&¾Õ8ÝpNG$èmr[ÙÁ}q¯lb5ƒ(ãÉ¢°“œ“,ÆEY@ŒêÉf‡!c¹Ïà¡$¶D–˜ò%¥8ô ŒHxy„Ö—lJ…fðv>v9Ÿ›®á$­ŒO½»~áË<µî ¿3r|«Z¡cöÕ†Æ|ÖEd–Iš Å,;gH”²’LwWÙÊ9! è>ØŸ ~õC0’aÄ;ž¼ Kh¬` drCL¹°ÊÒ8qñôv‹U0!"‘òð±ŸÎ’Nì!/[ñU¼£Ê™q©käl$yj8aøÌ0æÓžXáŠ3Ò0O‘Í9¯ùœCÅ#ñff+6Ùh$%@eÈ™P9SXxátJ8±”RŸ0e”g öB<I_6 ÒpæheÑòÙyNAm1ËI½èÀ±:Ð>–W¬bñ)·WmGÌC®G_q¾*YvtÌñÅöøêÚŠ(³@IÓó5pTp4IZ9Ì—a’%ÆZjÑ>b¶û¬‡k$’ÑÑ+%vª ú-_Çu› –N\éÕ0Vÿ.ýe¤|Mä·ÒǬM"‘8å—T¶2Z(Èìçוw53íoüh à³Q¨žù5suêâ¾A8Ú›W€WˆhYbs$GjÏŒ× Ò$´?r7HaÌ_ýÂ!eL× è¹ë°Èg-ö ÍkswÖó¤è­«‚²C¨øEû‘ïÛF:lô™v—m€|ÞxPàæmQ¬ª–f®ôŠÇ£uŠŒÈbº`g”w®ûwLjTmÇ ´r­CÛ%yQ £(aÑ:Š¿Téaå“y}f¢ª( 'É’æW B4¤¹ ªÌ©ô<û Ê|¦"ûI².’ÀqõÙù@Ôq>šd|íVnte‰6d©ë9Æ“d $´±‡´ÌbÙS:¾`ÛyС”‘#k”²€£œâJƒ"–ÍQ_ƒ®`ŽøsJßÛìW^8Ö³¯Zÿ™Å *±úO"M\º>?ƒŒÉÃÌKÂ[ÑB¯ÛliæTÜVÛÖU¾÷1WsS&¦ájãGŸA9ˆ ZBDI'!c!l‹°­566DGK$ÖS!ÙÚÑ’Þ5œš¯´‹˜¼´ÏRæ”çÆp‡£­ƒŽ<ÒÁ%i:<‚F CNèyž(®~.J](W)ŒxNÿ¾¿O@à7µ"wì&ª.ÔU?#;âçgI21ŽN FwvÍŽ[z‚ËÅ ½/G?Ö˜—)¾ÒÄTrÎc2WYG*W!%WF´%ïhžcæ1‹ß6Ž ,›ã”Ïþ¡ T_'â <#àS<(Hÿ#†Énœ7*0¨ßÒL‰©Ñg6{°òõhÏͪÚT uSÈ& ßlF¬k˜Î˜$qÝüú´Äv ™åMBŠqÏR.^ãŒháñŸÛcª6=ßÑ)»üø™íöMVø¨[LS@D{:/ݾ$¦Œ~œŠŒG0ŒE_ÓÅÓD5qÍóÇ_½…ÁÔmîa…b¶Tɪ¨¨ò|’„ªåõäžq|ʉò·§¢ù+úG8®ýêѪP “Oà@¢Gh(‰ÙŽcâC20Œr9D£UŽ{ÄÀt¼,l…~èh³¬ÏDÚž$°Çl„;‚êÄúfå^ ¥׉<¨£1eJw¶¯EPNô45Q$Ò$z›èx¼¯,M8畞ë†!~좉9°Ê@a˜øÒÛ`I‘ž1ý½{` ™ž-IF„`ÎúŽr‘”äx¢PˈÖHâ#üÒ#<¨%bJ\y¥”$‚9ÿ$¥ˆž¨ð÷¥‘9' ¬’9•7h碯˜ äa:G ÄO¿„]àåC)ÚÅòïåjy~“‘31Yæ–çz?åadEÈÆ'hÀYmâö™zHˆD#<üÔìjÂ*VU¨ê€®»i¿i{B¨Q½ãA? —!åÍ(Tþê ÚÉrô¸ÃgölFhÉÁòõ¼ˆ§•Œä!ÄWG’¸;ù;H#<†,jX¯Ž÷Ά9¯0‡!Ï!DŽEˆÜsÍ‚žr¬X±ˆ¬;Ý#]ÊÓ)ÆóvPµÙ¦1O|rHG"¡ ò;I]ÊáHŽvÒYIŽ÷£äKØ€Uí±÷gRñj0ƒñ5¨ˆ¤{úý6î¹w3`œh®‚¦wƒ‹*(¦•j1ãPíŽb¥W±côv*¹Žd¶‘œ;ôˆÅy&e,v,’ÜÙSÉAýÍÄù'D€<ÍréGàq!W@»c²{Xxà>X¹ß·Õ"…Å|á$"˜ÛÁùµ† KÓÜ׿û‡oVXYS¹R·ÉÌrã+˜Ã§MB°úmæ©“†SÓOœ"cdO›»É£ÚGÉ)¦ípç´CŽ1ý„éò"µHŽZ7®úÓÄqþ†M<Üõ¤ˆ®0g8’ÝTrÊc‚ª9Õ65,³… L"¼ƒ–œÌb°åˆ–<І§È vØÊ]:C{U:S ò2ØDw¶yÿ¬F£—ù+ÛÒWL^ˆ ¥zŠH3xä’­ã|ÐÌN´ÃÚC <}y'ê¬V’ċұ–Ø Ÿ³pau yoL@Þ‰#gK/Ò7&"ù?9 îùª¬Òæ$½>Fù5Å@ݶÿ¨ÔTbȽ5Sä„Òò¾’95Œq!f©Èÿ6¡Y7EOÁIó;ËÁ²eœÏW³Å¬W=Êÿäô#˜7Ì ÿŠÖ5Fîù•G0„ÚHÞtI\Oz'’ Œc~6§Š±þÿIvâ<É¡pápì8éâEGVc8ËÉêו@¨é®{H÷!|zé®cQi¤:›õåWܨqrWŸ)ÌP…ß熿 âùS¬³ªäc…Ÿ &V)Ð$Á7Ɉ$¤©ñãD‘ê:­úCåY²Ú ”ÙXQ‘žd:h¦Kz ßïVÃyd9ìŸÄmkUÅíËü´/¢.B<ÃØBÔã  ž#"_IG½Ñv綉ÈÒ9Jç(TŒéâUz·ÉÊŠÿÿq;€üd‰ÆUÌs\©/Jé@5{r ¡ˆXýÿcE7Á­s˜¢V½/üGwÒ‹ò×ñ¶^,„Gy82'Éû¯±¯S…%‰\4þjÕ|\¨ås|zú?ölÌ5ÎZ¸ýÓâIRt<2?Ï’Aß©:õ¥© \^*¨n¬kË'CGDrÐøß¦Å§Ð_*YÛx5X§Gû‡X !©Wå ÎçÍ ©Ò£¹Ã|B„SÕH60ÈažIšçãèïêK{*®ó“ùÑv“i¢ ¶ªn¡tú) Bq ©²®ÜÃF®ˆ$#cÆG¤8£ùÉ^Œ!Qÿˆw1 ˆè¼{†F·ÉR*-N'“ª6J"F{×ø»ÃÁUîj¯“zjþ!¼ß1%D\O±…UÐyÛÏ•ˆôcZökìøÕÈÕa¼Ø­s†qøª´’û-Äiúƒq%Ñx±NZP6;“#‚Þ‹¾GëÁÁj`h¨Fu3d$òÑqç÷q‰aöÔßéš…‘Æ©²ÀÉÉÙž¾|â[ñäkŒ¨o«˜8±7m¨¤¯¸EhbÑÞÕ§íÓçU²@r":áý/ò½_hx¢·gެÎée ^…fðÎ{O%àJ7zý ¬½ŽrMJ leMðʯBòP“lK6¤ëË› )9ެkÄ>˜ â0'óù$cŸ¡–)XÐ ñ:3þ¨„2œ$éÃ_W|ûÉ’/Ãmg›¬‹Mµ¡H¹Êñ”²¬ -Bá¸Í4a†T{|üÌ-w’§š²ÂÈý=AÙê½Ñ ]ò*Q±äÄ™ÎIã³D(Oj©…b·/ªb'}mÓŒ£uº*âKÿåÖª«’a?,¢ï¾ù&è6ž=ÿÙfrei0r-1.1.22git20091109/src/filter/edgeglow/000077500000000000000000000000001132410126700201645ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/edgeglow/edgeglow.cpp000066400000000000000000000121571132410126700224730ustar00rootroot00000000000000/* edgeglow.cpp * Copyright (C) 2008 Salsaman (salsaman@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include /* Clamps a int32-range int between 0 and 255 inclusive. */ unsigned char CLAMP0255(int32_t a) { return (unsigned char) ( (((-a) >> 31) & a) // 0 if the number was negative | (255 - a) >> 31); // -1 if the number was greater than 255 } class edgeglow : public frei0r::filter { public: f0r_param_double lthresh; f0r_param_double lupscale; f0r_param_double lredscale; edgeglow(unsigned int width, unsigned int height) { register_param(lthresh, "lthresh", "threshold for edge lightening"); register_param(lupscale, "lupscale", "multiplier for upscaling edge brightness"); register_param(lredscale, "lredscale", "multiplier for downscaling non-edge brightness"); } virtual void update() { std::copy(in, in + width*height, out); for (unsigned int y=1; ymax) max=G; if (B>max) max=B; unsigned char min=R; if (Gmax) max=G; if (B>max) max=B; min=R; if (G(lt=lthresh*255.)) { // if lightness > threshold, we add it to the lightness of the original l=CLAMP0255((int32_t)((float)l*lupscale+((float)max+(float)min)/2.)); } // otherwise reduce else if (lredscale>0.) { l=((float)max+(float)min)/2.*(1.-lredscale); } if (lredscale>0.||l>lt) { if (max==min) { h=0; s=0.; } else { if (max==R) { h=(unsigned int)(60.*((float)G-(float)B)/((float)max-(float)min)); if (G1.) tr-=1.; if (tb<0.) tb+=1.; if (tr<1./6.) g[0]=CLAMP0255(p+((q-p)*6.*tr)); else if (tr<0.5) g[0]=CLAMP0255((int32_t)q); else if (tr<1./6.) g[0]=CLAMP0255(p+((q-p)*6.*(2./3.-tr))); else g[0]=CLAMP0255((int32_t)p); if (tg<1./6.) g[1]=CLAMP0255(p+((q-p)*6.*tg)); else if (tg<0.5) g[1]=CLAMP0255((int32_t)q); else if (tg<1./6.) g[1]=CLAMP0255(p+((q-p)*6.*(2./3.-tg))); else g[1]=CLAMP0255((int32_t)p); if (tb<1./6.) g[2]=CLAMP0255(p+((q-p)*6.*tb)); else if (tb<0.5) g[2]=CLAMP0255((int32_t)q); else if (tb<1./6.) g[2]=CLAMP0255(p+((q-p)*6.*(2./3.-tb))); else g[2]=CLAMP0255((int32_t)p); } else { g[0]=p5[0]; g[1]=p5[1]; g[2]=p5[2]; } } } } }; frei0r::construct plugin("Edgeglow", "Edgeglow filter", "Salsaman", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/filter/equaliz0r/000077500000000000000000000000001132410126700203035ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/equaliz0r/equaliz0r.cpp000066400000000000000000000065361132410126700227350ustar00rootroot00000000000000/* equaliz0r.cpp * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include #include /* Clamps a int32-range int between 0 and 255 inclusive. */ unsigned char CLAMP0255(int32_t a) { return (unsigned char) ( (((-a) >> 31) & a) // 0 if the number was negative | (255 - a) >> 31); // -1 if the number was greater than 255 } class equaliz0r : public frei0r::filter { // Look-up tables for equaliz0r values. unsigned char rlut[256]; unsigned char glut[256]; unsigned char blut[256]; // Intensity histograms. unsigned int rhist[256]; unsigned int ghist[256]; unsigned int bhist[256]; void updateLookUpTables() { unsigned int size = width*height; // First pass : build histograms. // Reset histograms. memset(rhist, 0, 256*sizeof(unsigned int)); memset(ghist, 0, 256*sizeof(unsigned int)); memset(bhist, 0, 256*sizeof(unsigned int)); // Update histograms. const unsigned char *in_ptr = (const unsigned char*) in; for (unsigned int i=0; i plugin("Equaliz0r", "Equalizes the intensity histograms", "Jean-Sebastien Senecal (Drone)", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/filter/facedetect/000077500000000000000000000000001132410126700204565ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/facedetect/Makefile000066400000000000000000000007141132410126700221200ustar00rootroot00000000000000# Adapt this to the installation prefix of opencv OPENCV_PREFIX = /usr/local CC=g++ #CCFLAGS=-g -Wall -fPIC CCFLAGS = -I../../../spec -I$(OPENCV_PREFIX)/include/opencv CCFLAGS += -DOPENCV_PREFIX=$(OPENCV_PREFIX) -c LDFLAGS = -Wl -shared -L$(OPENCV_PREFIX)/lib/ -lcv -lhighgui all: objects $(CC) -o facedetect.so facedetect.o $(LDFLAGS) objects: facedetect.c $(CC) $(CCFLAGS) -o facedetect.o facedetect.c clean: - rm -f facedetect.o facedetect.dll *~ frei0r-1.1.22git20091109/src/filter/facedetect/facedetect.c000066400000000000000000000144011132410126700227110ustar00rootroot00000000000000/** * binarymillenium 2007 * * This code is released under the GPL * * * */ #include #include #include #include #include #include #include #include #include #include "cv.h" //#include "highgui.h" #include "frei0r.h" #ifdef _EiC #define WIN32 #endif CvSeq* detect_and_draw( IplImage* img, CvMemStorage* storage, CvHaarClassifierCascade* cascade); #ifndef OPENCV_PREFIX #error OPENCV_PREFIX must contain the installation prefix of OpenCV #endif #define STR(x) #x #define TOSTR(x) STR(x) static const char* const cascade_name = TOSTR(OPENCV_PREFIX)"/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml"; /* "haarcascade_frontalface_alt.xml";*/ /* "haarcascade_profileface.xml";*/ typedef struct facedetect_instance{ IplImage *frame, *frame_copy; int width; int height; CvMemStorage* storage; CvHaarClassifierCascade* cascade; } facedetect_instance_t; int f0r_init() { return 1; } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { facedetect_instance_t* inst = (facedetect_instance_t*)malloc(sizeof(facedetect_instance_t)); inst->width = width; inst->height = height; /// tbd - put this in init instead? inst->storage = 0; inst->cascade = 0; inst->frame = 0; inst->frame_copy = 0; inst->cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); if( !inst->cascade ) { fprintf(stderr, "ERROR: Could not load classifier cascade %s\n", cascade_name); free(inst); return (f0r_instance_t)0; } else { inst->storage = cvCreateMemStorage(0); //cvNamedWindow( "result", 1 ); return (f0r_instance_t)inst; } } void f0r_deinit() { } void f0r_destruct(f0r_instance_t instance) { free(instance); //cvDestroyWindow("result"); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { } void f0r_get_plugin_info(f0r_plugin_info_t* facedetectInfo) { facedetectInfo->name = "opencvfacedetect"; facedetectInfo->author = "binarymillenium"; facedetectInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; facedetectInfo->color_model = F0R_COLOR_MODEL_BGRA8888; facedetectInfo->frei0r_version = FREI0R_MAJOR_VERSION; facedetectInfo->major_version = 0; facedetectInfo->minor_version = 1; facedetectInfo->num_params = 1; facedetectInfo->explanation = "detect faces"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "test"; info->type = F0R_PARAM_DOUBLE; info->explanation = "test"; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); facedetect_instance_t* inst = (facedetect_instance_t*)instance; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; if( !inst->frame_copy ) inst->frame_copy = cvCreateImage( cvSize(inst->width,inst->height), IPL_DEPTH_8U, 4 ); unsigned char* ipli = (unsigned char*)inst->frame_copy->imageData; int step = inst->frame_copy->widthStep; unsigned i, j; for (i = 0; (i < inst->height); i++) { for (j = 0; (j < inst->width); j++) { ipli[i*step+j*4+2] = src[2]; ipli[i*step+j*4+1] = src[1]; ipli[i*step+j*4+0] = src[0]; //ipli += 4; src += 4; } } /*CvSeq* faces =*/ detect_and_draw( inst->frame_copy, inst->storage, inst->cascade ); ipli = (unsigned char*)inst->frame_copy->imageData; for (i = 0; (i < inst->height); i++) { for (j = 0; (j < inst->width); j++) { dst[2] = ipli[2]; dst[1] = ipli[1]; dst[0] = ipli[0]; ipli += 4; dst += 4; } } cvReleaseImage( &(inst->frame_copy) ); } CvSeq* detect_and_draw( IplImage* img, CvMemStorage* storage, CvHaarClassifierCascade* cascade) { static CvScalar colors[] = { {{255,255,255}}, {{0,128,255}}, {{0,255,255}}, {{0,255,0}}, {{255,128,0}}, {{255,255,0}}, {{255,0,0}}, {{255,0,255}}, {{0,0,0}} }; double scale = 1.3; IplImage* gray = cvCreateImage( cvSize(img->width,img->height), 8, 1 ); IplImage* small_img = cvCreateImage( cvSize( cvRound (img->width/scale), cvRound (img->height/scale)), 8, 1 ); int i; cvCvtColor( img, gray, CV_BGR2GRAY ); cvResize( gray, small_img, CV_INTER_LINEAR ); cvEqualizeHist( small_img, small_img ); //cvClearMemStorage( storage ); CvSeq* faces = 0; if( cascade ) { double t = (double)cvGetTickCount(); faces = cvHaarDetectObjects( small_img, cascade, storage, 1.1, 2, 0/*CV_HAAR_DO_CANNY_PRUNING*/, cvSize(30, 30) ); t = (double)cvGetTickCount() - t; //printf( "detection time = %gms\n", t/((double)cvGetTickFrequency()*1000.) ); CvPoint pt1, pt2; pt1.x = 0; pt1.y = 0; pt2.x = img->width; pt2.y = img->height; cvRectangle( img, pt1, pt2, colors[8],CV_FILLED, 8, 0 ); for( i = 0; i < (faces ? faces->total : 0); i++ ) { CvRect* r = (CvRect*)cvGetSeqElem( faces, i ); CvPoint center; int radius; center.x = cvRound((r->x + r->width*0.5)*scale); center.y = cvRound((r->y + r->height*0.5)*scale); radius = cvRound((r->width + r->height)*0.25*scale); pt1.x = r->x;// - r->width*0.5; pt1.y = r->y;// - r->height*0.5; pt2.x = r->x + r->width; pt2.y = r->y + r->height; //printf( " faces %d %d \n", center.x, center.y); cvCircle( img, center, radius, colors[i%8],CV_FILLED, 8, 0); // 3, 8, 0 ); //cvRectangle( img, pt1, pt2, colors[i%8], CV_FILLED ); } } //cvShowImage( "result", img ); cvReleaseImage( &gray ); cvReleaseImage( &small_img ); return faces; } frei0r-1.1.22git20091109/src/filter/flippo/000077500000000000000000000000001132410126700176605ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/flippo/flippo.c000066400000000000000000000064771132410126700213330ustar00rootroot00000000000000/* flippo.c */ /* * 02/03/2004 j.s.s. optimized the whole process * 07/11/2004 c.e. prelz * * My first frei0r effect - simple flipping */ #include "frei0r.h" #include #include #include typedef struct flippo_instance { unsigned int width, height; char flippox, flippoy; } flippo_instance_t; int f0r_init() { return 1; } void f0r_deinit() { } void f0r_get_plugin_info(f0r_plugin_info_t* flippoInfo) { flippoInfo->name = "Flippo"; flippoInfo->author = "Carlo Emilio, Jean-Sebastien Senecal"; flippoInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; flippoInfo->color_model = F0R_COLOR_MODEL_PACKED32; flippoInfo->frei0r_version = FREI0R_MAJOR_VERSION; flippoInfo->major_version = 0; flippoInfo->minor_version = 1; flippoInfo->num_params = 2; flippoInfo->explanation = "Flipping in x and y axis"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name="X axis"; info->type=F0R_PARAM_BOOL; info->explanation="Flipping on the horizontal axis"; break; case 1: info->name="Y axis"; info->type=F0R_PARAM_BOOL; info->explanation = "Flipping on the vertical axis"; break; } } f0r_instance_t f0r_construct(unsigned int width,unsigned int height) { flippo_instance_t *inst=calloc(1, sizeof(*inst)); inst->width=width; inst->height=height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { flippo_instance_t* inst = (flippo_instance_t*)instance; free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param,int param_index) { assert(instance); flippo_instance_t *inst=(flippo_instance_t*)instance; switch(param_index) { case 0: inst->flippox=( *((double*)param) >= 0.5 ); break; case 1: inst->flippoy=( *((double*)param) >= 0.5 ); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param,int param_index) { assert(instance); flippo_instance_t *inst=(flippo_instance_t*)instance; switch(param_index) { case 0: *((double*)param)=(inst->flippox ? 1.0 : 0.0); break; case 1: *((double*)param)=(inst->flippoy ? 1.0 : 0.0); break; } } void f0r_update(f0r_instance_t instance,double time, const uint32_t *inframe, uint32_t *outframe) { assert(instance); flippo_instance_t* inst=(flippo_instance_t*)instance; unsigned int w=inst->width; unsigned int h=inst->height; unsigned int len=w*h; unsigned int twice_w = 2*w; unsigned int rowsize = w*sizeof(uint32_t); unsigned int i; if (inst->flippox) { if (inst->flippoy) { // flip and flop inframe += len-1; // point to the end while (len--) *outframe++ = *inframe--; } else { // flip only inframe += w-1; // point to the end of current row while (h--) { i=w; while (i--) *outframe++ = *inframe--; inframe += twice_w; } } } else { if (inst->flippoy) { // flop only inframe += len - w - 1; // point to start of last row while (h--) { memcpy(outframe, inframe, rowsize); outframe += w; inframe -= w; } } else { // no flip, no flop memcpy(outframe, inframe, len*sizeof(uint32_t)); } } } frei0r-1.1.22git20091109/src/filter/gamma/000077500000000000000000000000001132410126700174515ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/gamma/gamma.c000066400000000000000000000073171132410126700207070ustar00rootroot00000000000000/* gamma.c * Copyright (C) 2004 Jean-Sebastien Senecal * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #include "frei0r_math.h" #define MAX_GAMMA 4.0 typedef struct gamma_instance { unsigned int width; unsigned int height; double gamma; /* the gamma value [0, 1] */ unsigned char lut[256]; /* look-up table */ } gamma_instance_t; /* Updates the look-up-table. */ void update_lut(gamma_instance_t *inst) { int i; unsigned char *lut = inst->lut; double inv_gamma = 1.0 / (inst->gamma * MAX_GAMMA); /* set gamma in the range [0,MAX_GAMMA] and take its inverse */ lut[0] = 0; for (i=1; i<256; ++i) lut[i] = CLAMP0255( ROUND(255.0 * pow( (double)i / 255.0, inv_gamma ) ) ); } int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* gamma_info) { gamma_info->name = "Gamma"; gamma_info->author = "Jean-Sebastien Senecal"; gamma_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; gamma_info->color_model = F0R_COLOR_MODEL_RGBA8888; gamma_info->frei0r_version = FREI0R_MAJOR_VERSION; gamma_info->major_version = 0; gamma_info->minor_version = 2; gamma_info->num_params = 1; gamma_info->explanation = "Adjusts the gamma value of a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Gamma"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The gamma value"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { gamma_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; /* init look-up-table */ inst->gamma = 1.0; update_lut(inst); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); gamma_instance_t* inst = (gamma_instance_t*)instance; switch(param_index) { double val; case 0: /* gamma */ val = *((double*)param); if (val != inst->gamma) { inst->gamma = val; update_lut(inst); } break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); gamma_instance_t* inst = (gamma_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->gamma; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); gamma_instance_t* inst = (gamma_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* lut = inst->lut; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; while (len--) { *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = *src++;// copy alpha } } frei0r-1.1.22git20091109/src/filter/glow/000077500000000000000000000000001132410126700173375ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/glow/blur.h000066400000000000000000000175051132410126700204640ustar00rootroot00000000000000/* squareblur.c * Copyright (C) 2004--2005 Mathieu Guindon * Julien Keable * Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * Modified by Richard Spindler (richard.spindler AT gmail.com) for blurring in * the mask0mate Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #define SIZE_RGBA 4 static inline int MAX(int a, int b) { return (a > b ? a : b); } static inline int MIN(int a, int b) { return (a < b ? a : b); } static inline void subtract_acc(uint32_t *dst, const uint32_t *src) { int n=SIZE_RGBA; while (n--) *dst++ -= *src++; } static inline void add_acc(uint32_t *dst, const uint32_t *src) { int n=SIZE_RGBA; while (n--) *dst++ += *src++; } static inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) { int n=SIZE_RGBA; while (n--) *dst++ = *src++ / val; } typedef struct squareblur_instance { unsigned int width; unsigned int height; double kernel; /* the kernel size, as a percentage of the biggest of width and height */ uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ } squareblur_instance_t; /* Updates the summed area table. */ void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) { register unsigned char *iter_data; register uint32_t *iter_mem; register unsigned int i, x, y; uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ unsigned int row_width; unsigned int width, height; unsigned int cell_size; /* Compute basic params. */ width = inst->width+1; height = inst->height+1; row_width = SIZE_RGBA * width; cell_size = SIZE_RGBA * sizeof(uint32_t); /* Init iterators. */ iter_data = (unsigned char*) src; iter_mem = inst->mem; /* Process first row (all zeros). */ memset(iter_mem, 0, row_width * cell_size); iter_mem += row_width; if (height >= 1) { /* Process second row. */ memset(acc_buffer, 0, cell_size); memset(iter_mem, 0, cell_size); /* first column is void */ iter_mem += SIZE_RGBA; for (x=1; xname = "Squareblur"; squareblur_info->author = "Drone"; squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; squareblur_info->major_version = 0; squareblur_info->minor_version = 1; squareblur_info->num_params = 1; squareblur_info->explanation = "Variable-size square blur"; } void blur_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Kernel size"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; break; } } f0r_instance_t blur_construct(unsigned int width, unsigned int height) { squareblur_instance_t* inst = (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); unsigned int i; unsigned int acc_width, acc_height = height+1; uint32_t* iter_mem; uint32_t** iter_acc; /* set params */ inst->width = width; inst->height = height; acc_width = width+1; acc_height = height+1; inst->kernel = 0.0; /* allocate memory for the summed-area-table */ inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); /* point at the right place */ iter_mem = inst->mem; iter_acc = inst->acc; for (i=0; iacc); free(inst->mem); free(instance); } void blur_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; switch(param_index) { case 0: /* kernel size */ inst->kernel = *((double*)param); break; } } void blur_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->kernel; break; } } void blur_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; unsigned int width = inst->width; unsigned int height = inst->height; unsigned int acc_width = width+1; /* width of the summed area table */ unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); unsigned int x, y; unsigned int x0, x1, y0, y1; unsigned int area; if (kernel_size <= 0) { /* No blur, just copy image. */ memcpy(outframe, inframe, width*height*sizeof(uint32_t)); } else { assert(inst->acc); unsigned char* dst = (unsigned char*)outframe; uint32_t** acc = inst->acc; uint32_t sum[SIZE_RGBA]; unsigned int y0_offset, y1_offset; /* Compute the summed area table. */ update_summed_area_table(inst, inframe); /* Loop through the image's pixels. */ for (y=0;y #include "frei0r.h" #include #include "blur.h" typedef struct glow_instance { double blur; int w, h; uint32_t* blurred; f0r_instance_t* blur_instance; } glow_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "Glow"; info->author = "Richard Spindler"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 1; info->explanation = "Creates a Glamorous Glow"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { switch ( param_index ) { case 0: info->name = "Blur"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Blur of the glow"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { glow_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->blurred = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); inst->blur_instance = blur_construct( width, height ); blur_set_param_value(inst->blur_instance, &inst->blur, 0 ); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { glow_instance_t* inst = (glow_instance_t*)instance; blur_destruct(inst->blur_instance); free(inst->blurred); free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { glow_instance_t* inst = (glow_instance_t*)instance; switch ( param_index ) { case 0: inst->blur = (*((double*)param)) / 20.0; blur_set_param_value(inst->blur_instance, &inst->blur, 0 ); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { glow_instance_t* inst = (glow_instance_t*)instance; switch ( param_index ) { case 0: *((double*)param) = inst->blur * 20.0; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { glow_instance_t* inst = (glow_instance_t*)instance; uint8_t* dst = (uint8_t*)outframe; const uint8_t* src = (uint8_t*)inframe; const uint8_t* blur = (uint8_t*)inst->blurred; int len = inst->w * inst->h * 4; blur_update(inst->blur_instance, 0.0, inframe, inst->blurred ); int i; for ( i = 0; i < len; i++ ) { *dst = 255 - ( ( 255 - *src ) * ( 255 - *blur ) ) / 255; // 1 - ( ( 1 - A ) * ( 1 - B ) ) dst++; src++; blur++; } } frei0r-1.1.22git20091109/src/filter/host_param_test/000077500000000000000000000000001132410126700215635ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/host_param_test/host_param_test.c000066400000000000000000000110011132410126700251140ustar00rootroot00000000000000/* host_param_test.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include "frei0r.h" #include #include typedef int bool; static const int false = 0; static const int true = 1; typedef struct host_param_test_instance { double dvalue; bool bvalue; f0r_param_color_t cvalue; f0r_param_position_t pvalue; char* svalue; int w, h; } host_param_test_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "Host Parameter Test"; info->author = "Richard Spindler"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 5; info->explanation = "This Plugin is only for testing the completeness of the frei0r parameter spec implementation."; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { switch ( param_index ) { case 0: info->name = "Double"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Explanation for Double"; break; case 1: info->name = "Boolean"; info->type = F0R_PARAM_BOOL; info->explanation = "Explanation for Boolean"; break; case 2: info->name = "Color"; info->type = F0R_PARAM_COLOR; info->explanation = "Explanation for Color"; break; case 3: info->name = "Position"; info->type = F0R_PARAM_POSITION; info->explanation = "Explanation for Position"; break; case 4: info->name = "String"; info->type = F0R_PARAM_STRING; info->explanation = "Explanation for String"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { host_param_test_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->dvalue = 0.5; inst->bvalue = false; inst->cvalue.r = 0.5; inst->cvalue.g = 0.5; inst->cvalue.b = 0.5; inst->pvalue.x = 0.0; inst->pvalue.y = 0.0; const char* sval = "Hello"; inst->svalue = malloc( strlen(sval) + 1 ); strcpy( inst->svalue, sval ); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; free(inst->svalue); free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; switch ( param_index ) { case 0: inst->dvalue = *((double*)param); break; case 1: inst->bvalue = (*((double*)param)) >= 0.5; break; case 2: inst->cvalue = *((f0r_param_color_t*)param); break; case 3: inst->pvalue = *((f0r_param_position_t*)param); break; case 4: { char* sval = ((char*)param); inst->svalue = realloc( inst->svalue, strlen(sval) + 1 ); strcpy( inst->svalue, sval ); break; } } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; switch ( param_index ) { case 0: *((double*)param) = inst->dvalue; break; case 1: *((double*)param) = (double)inst->bvalue; break; case 2: *((f0r_param_color_t*)param) = inst->cvalue; break; case 3: *((f0r_param_position_t*)param) = inst->pvalue; break; case 4: *((char**)param) = inst->svalue; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { host_param_test_instance_t* inst = (host_param_test_instance_t*)instance; uint32_t* dst = outframe; const uint32_t* src = inframe; int len = inst->w * inst->h; int i; for ( i = 0; i < len; i++ ) { *dst = *src; dst++; src++; } } frei0r-1.1.22git20091109/src/filter/hueshift0r/000077500000000000000000000000001132410126700204505ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/hueshift0r/hueshift0r.c000066400000000000000000000066001132410126700226770ustar00rootroot00000000000000/* hueshift0r.c * Copyright (C) 2005 Jean-Sebastien Senecal (Drone) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include "frei0r.h" #include "matrix.h" typedef struct hueshift0r_instance { unsigned int width; unsigned int height; int hueshift; /* the shift [0, 360] */ float mat[4][4]; } hueshift0r_instance_t; /* Updates the shift matrix. */ void update_mat(hueshift0r_instance_t *inst) { identmat(inst->mat); huerotatemat(inst->mat, (float)inst->hueshift); } int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* info) { info->name = "Hueshift0r"; info->author = "Jean-Sebastien Senecal"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_BGRA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 2; info->num_params = 1; info->explanation = "Shifts the hue of a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Hue"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The shift value"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { hueshift0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; /* init transformation matrix */ inst->hueshift = 0; update_mat(inst); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; switch(param_index) { int val; case 0: /* constrast */ val = (int) (*((double*)param) * 360.0); /* remap to [0, 360] */ if (val != inst->hueshift) { inst->hueshift = val; update_mat(inst); } break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = (double) (inst->hueshift / 360.0); break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); hueshift0r_instance_t* inst = (hueshift0r_instance_t*)instance; unsigned int len = inst->width * inst->height; memcpy(outframe, inframe, len*sizeof(uint32_t)); applymatrix((unsigned long*)outframe, inst->mat, len); } frei0r-1.1.22git20091109/src/filter/hueshift0r/matrix.h000066400000000000000000000210321132410126700221230ustar00rootroot00000000000000/* * matrix - * Use 4x4 matricies to process color images. * * To compile: cc matrix.c -o matrix -lgutil -limage -lgl -lm * * Paul Haeberli - 1993 */ #include #include #define RLUM (0.3086) #define GLUM (0.6094) #define BLUM (0.0820) #define OFFSET_R 0 #define OFFSET_G 1 #define OFFSET_B 2 #define OFFSET_A 3 unsigned char CLAMP0255(int32_t a) { return (unsigned char) ( (((-a) >> 31) & a) // 0 if the number was negative | (255 - a) >> 31); // -1 if the number was greater than 255 } /* * printmat - * print a 4 by 4 matrix */ void printmat(mat) float mat[4][4]; { int x, y; fprintf(stderr,"\n"); for(y=0; y<4; y++) { for(x=0; x<4; x++) fprintf(stderr,"%f ",mat[y][x]); fprintf(stderr,"\n"); } fprintf(stderr,"\n"); } /* * applymatrix - * use a matrix to transform colors. */ void applymatrix(lptr,mat,n) unsigned long *lptr; float mat[4][4]; int n; { int ir, ig, ib, r, g, b; unsigned char *cptr; cptr = (unsigned char *)lptr; while(n--) { ir = cptr[OFFSET_R]; ig = cptr[OFFSET_G]; ib = cptr[OFFSET_B]; r = ir*mat[0][0] + ig*mat[1][0] + ib*mat[2][0] + mat[3][0]; g = ir*mat[0][1] + ig*mat[1][1] + ib*mat[2][1] + mat[3][1]; b = ir*mat[0][2] + ig*mat[1][2] + ib*mat[2][2] + mat[3][2]; cptr[OFFSET_R] = CLAMP0255(r); cptr[OFFSET_G] = CLAMP0255(g); cptr[OFFSET_B] = CLAMP0255(b); cptr += 4; } } /* * matrixmult - * multiply two matricies */ void matrixmult(a,b,c) float a[4][4], b[4][4], c[4][4]; { int x, y; float temp[4][4]; for(y=0; y<4 ; y++) for(x=0 ; x<4 ; x++) { temp[y][x] = b[y][0] * a[0][x] + b[y][1] * a[1][x] + b[y][2] * a[2][x] + b[y][3] * a[3][x]; } for(y=0; y<4; y++) for(x=0; x<4; x++) c[y][x] = temp[y][x]; } /* * identmat - * make an identity matrix */ void identmat(matrix) float *matrix; { *matrix++ = 1.0; /* row 1 */ *matrix++ = 0.0; *matrix++ = 0.0; *matrix++ = 0.0; *matrix++ = 0.0; /* row 2 */ *matrix++ = 1.0; *matrix++ = 0.0; *matrix++ = 0.0; *matrix++ = 0.0; /* row 3 */ *matrix++ = 0.0; *matrix++ = 1.0; *matrix++ = 0.0; *matrix++ = 0.0; /* row 4 */ *matrix++ = 0.0; *matrix++ = 0.0; *matrix++ = 1.0; } /* * xformpnt - * transform a 3D point using a matrix */ void xformpnt(matrix,x,y,z,tx,ty,tz) float matrix[4][4]; float x,y,z; float *tx,*ty,*tz; { *tx = x*matrix[0][0] + y*matrix[1][0] + z*matrix[2][0] + matrix[3][0]; *ty = x*matrix[0][1] + y*matrix[1][1] + z*matrix[2][1] + matrix[3][1]; *tz = x*matrix[0][2] + y*matrix[1][2] + z*matrix[2][2] + matrix[3][2]; } /* * cscalemat - * make a color scale marix */ void cscalemat(mat,rscale,gscale,bscale) float mat[4][4]; float rscale, gscale, bscale; { float mmat[4][4]; mmat[0][0] = rscale; mmat[0][1] = 0.0; mmat[0][2] = 0.0; mmat[0][3] = 0.0; mmat[1][0] = 0.0; mmat[1][1] = gscale; mmat[1][2] = 0.0; mmat[1][3] = 0.0; mmat[2][0] = 0.0; mmat[2][1] = 0.0; mmat[2][2] = bscale; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * lummat - * make a luminance marix */ void lummat(mat) float mat[4][4]; { float mmat[4][4]; float rwgt, gwgt, bwgt; rwgt = RLUM; gwgt = GLUM; bwgt = BLUM; mmat[0][0] = rwgt; mmat[0][1] = rwgt; mmat[0][2] = rwgt; mmat[0][3] = 0.0; mmat[1][0] = gwgt; mmat[1][1] = gwgt; mmat[1][2] = gwgt; mmat[1][3] = 0.0; mmat[2][0] = bwgt; mmat[2][1] = bwgt; mmat[2][2] = bwgt; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * saturatemat - * make a saturation marix */ void saturatemat(mat,sat) float mat[4][4]; float sat; { float mmat[4][4]; float a, b, c, d, e, f, g, h, i; float rwgt, gwgt, bwgt; rwgt = RLUM; gwgt = GLUM; bwgt = BLUM; a = (1.0-sat)*rwgt + sat; b = (1.0-sat)*rwgt; c = (1.0-sat)*rwgt; d = (1.0-sat)*gwgt; e = (1.0-sat)*gwgt + sat; f = (1.0-sat)*gwgt; g = (1.0-sat)*bwgt; h = (1.0-sat)*bwgt; i = (1.0-sat)*bwgt + sat; mmat[0][0] = a; mmat[0][1] = b; mmat[0][2] = c; mmat[0][3] = 0.0; mmat[1][0] = d; mmat[1][1] = e; mmat[1][2] = f; mmat[1][3] = 0.0; mmat[2][0] = g; mmat[2][1] = h; mmat[2][2] = i; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * offsetmat - * offset r, g, and b */ void offsetmat(mat,roffset,goffset,boffset) float mat[4][4]; float roffset, goffset, boffset; { float mmat[4][4]; mmat[0][0] = 1.0; mmat[0][1] = 0.0; mmat[0][2] = 0.0; mmat[0][3] = 0.0; mmat[1][0] = 0.0; mmat[1][1] = 1.0; mmat[1][2] = 0.0; mmat[1][3] = 0.0; mmat[2][0] = 0.0; mmat[2][1] = 0.0; mmat[2][2] = 1.0; mmat[2][3] = 0.0; mmat[3][0] = roffset; mmat[3][1] = goffset; mmat[3][2] = boffset; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * xrotate - * rotate about the x (red) axis */ void xrotatemat(mat,rs,rc) float mat[4][4]; float rs, rc; { float mmat[4][4]; mmat[0][0] = 1.0; mmat[0][1] = 0.0; mmat[0][2] = 0.0; mmat[0][3] = 0.0; mmat[1][0] = 0.0; mmat[1][1] = rc; mmat[1][2] = rs; mmat[1][3] = 0.0; mmat[2][0] = 0.0; mmat[2][1] = -rs; mmat[2][2] = rc; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * yrotate - * rotate about the y (green) axis */ void yrotatemat(mat,rs,rc) float mat[4][4]; float rs, rc; { float mmat[4][4]; mmat[0][0] = rc; mmat[0][1] = 0.0; mmat[0][2] = -rs; mmat[0][3] = 0.0; mmat[1][0] = 0.0; mmat[1][1] = 1.0; mmat[1][2] = 0.0; mmat[1][3] = 0.0; mmat[2][0] = rs; mmat[2][1] = 0.0; mmat[2][2] = rc; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * zrotate - * rotate about the z (blue) axis */ void zrotatemat(mat,rs,rc) float mat[4][4]; float rs, rc; { float mmat[4][4]; mmat[0][0] = rc; mmat[0][1] = rs; mmat[0][2] = 0.0; mmat[0][3] = 0.0; mmat[1][0] = -rs; mmat[1][1] = rc; mmat[1][2] = 0.0; mmat[1][3] = 0.0; mmat[2][0] = 0.0; mmat[2][1] = 0.0; mmat[2][2] = 1.0; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * zshear - * shear z using x and y. */ void zshearmat(mat,dx,dy) float mat[4][4]; float dx, dy; { float mmat[4][4]; mmat[0][0] = 1.0; mmat[0][1] = 0.0; mmat[0][2] = dx; mmat[0][3] = 0.0; mmat[1][0] = 0.0; mmat[1][1] = 1.0; mmat[1][2] = dy; mmat[1][3] = 0.0; mmat[2][0] = 0.0; mmat[2][1] = 0.0; mmat[2][2] = 1.0; mmat[2][3] = 0.0; mmat[3][0] = 0.0; mmat[3][1] = 0.0; mmat[3][2] = 0.0; mmat[3][3] = 1.0; matrixmult(mmat,mat,mat); } /* * simplehuerotatemat - * simple hue rotation. This changes luminance */ void simplehuerotatemat(mat,rot) float mat[4][4]; float rot; { float mag; float xrs, xrc; float yrs, yrc; float zrs, zrc; /* rotate the grey vector into positive Z */ mag = sqrt(2.0); xrs = 1.0/mag; xrc = 1.0/mag; xrotatemat(mat,xrs,xrc); mag = sqrt(3.0); yrs = -1.0/mag; yrc = sqrt(2.0)/mag; yrotatemat(mat,yrs,yrc); /* rotate the hue */ zrs = sin(rot*M_PI/180.0); zrc = cos(rot*M_PI/180.0); zrotatemat(mat,zrs,zrc); /* rotate the grey vector back into place */ yrotatemat(mat,-yrs,yrc); xrotatemat(mat,-xrs,xrc); } /* * huerotatemat - * rotate the hue, while maintaining luminance. */ void huerotatemat(mat,rot) float mat[4][4]; float rot; { float mmat[4][4]; float mag; float lx, ly, lz; float xrs, xrc; float yrs, yrc; float zrs, zrc; float zsx, zsy; identmat(mmat); /* rotate the grey vector into positive Z */ mag = sqrt(2.0); xrs = 1.0/mag; xrc = 1.0/mag; xrotatemat(mmat,xrs,xrc); mag = sqrt(3.0); yrs = -1.0/mag; yrc = sqrt(2.0)/mag; yrotatemat(mmat,yrs,yrc); /* shear the space to make the luminance plane horizontal */ xformpnt(mmat,RLUM,GLUM,BLUM,&lx,&ly,&lz); zsx = lx/lz; zsy = ly/lz; zshearmat(mmat,zsx,zsy); /* rotate the hue */ zrs = sin(rot*M_PI/180.0); zrc = cos(rot*M_PI/180.0); zrotatemat(mmat,zrs,zrc); /* unshear the space to put the luminance plane back */ zshearmat(mmat,-zsx,-zsy); /* rotate the grey vector back into place */ yrotatemat(mmat,-yrs,yrc); xrotatemat(mmat,-xrs,xrc); matrixmult(mmat,mat,mat); } frei0r-1.1.22git20091109/src/filter/invert0r/000077500000000000000000000000001132410126700201405ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/invert0r/invert0r.c000066400000000000000000000033071132410126700220600ustar00rootroot00000000000000#include #include #include "frei0r.h" typedef struct inverter_instance { unsigned int width; unsigned int height; } inverter_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* inverterInfo) { inverterInfo->name = "Invert0r"; inverterInfo->author = "Gephex crew"; inverterInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; inverterInfo->color_model = F0R_COLOR_MODEL_RGBA8888; inverterInfo->frei0r_version = FREI0R_MAJOR_VERSION; inverterInfo->major_version = 0; inverterInfo->minor_version = 9; inverterInfo->num_params = 0; inverterInfo->explanation = "Inverts all colors of a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { inverter_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); inverter_instance_t* inst = (inverter_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src = inframe; for(y=0;y­€¸wºü9×a¸ÒÒ9:‡©:Ç¥¸éæÔ¿ 5è?+ H¬2ä‘é®üúbÇ|dŒ„˜²3Ÿš¸ƒOA’gy ïÅW ³æ KðÏY³‹«Êw=#n“Ïý*“Qðn³gQ·iGOW¤û ʵÃ[¼Y!rAö¨éÚ]ÕãÁ%*FrFÙö¸!Û>,¼·žÚ^‹ˆž7ÿõaƒM0ÈõŽ? 4ÝnTšÜ^2Ï =³Ûù®ãOÞi7²¢[ĉB†¥öcÛRbՑаÃCPPƒêíH>¢OCÚ…w$PÉî)Âç½ì(OÐ(Ç#½Ž yFv¡Sê#Ú ý§4œO4M½}Câ˜ø4`àƒÚƒl1Œ`ûRØýèùôÒ¯Óö ,ðØóFwé#¶ôê\h¢ÈVÎÛP‹¼ÿªœSÆ8Í ]”÷¢ú0¿;R¦~ 6Øž~qLI°«zhðiã°Úš;¨mBã4gê¤<Ð!¾)B‰ù¡;оÃ" ²hÈ'a¹5Õÿ  åÖáMCWˆÅdÛ¨l†añN‰nŒG¼¬x·PX@ËúçaèQ÷¯¡|øc¡xj!$±-Ýþ2f‘sÒÒ;V»EÒôýÎ=?N¶Žlª?“O\]¢Ÿ.1×'°íZFÙ?úÉ +êa…¨êâçnXsMß32’ääòO§ìÐù ‚H#ø­RHVØÌ°M*,ùR}@ ©ØíÕ 1=mŒ ŽÔLD©åFq¿·K(·Sç2‚£‘@©iIJŸ²ÔìwÛ4–ä4"FÀ¾iÅE•Š“•]ù©@ t3 ‚᱃µŒqO€ª02sÇzfâE@wâ…±°GN;ÄÖOÇž‡TÒºŠ,³DIŒpjöK¥.Hq€>ôÊÝJ³d¾N2=«E™¹¦|kâ{Se®ÜÚùlHâ›´Ò.gUoDhÃ!œã?§5ß¿|5¦I©\\ÇiÕ,£ÍSÒ9ï¿Þ¹9ò'¡a:ÊÍÓØœûVkã»Ø<”ŠEÓtût s;I‡O¤R+iP†X¡ ùsZÍOÖv°¤Sõ#„,ŒWÒÄöÞ²÷ºMº;v€ý­šÕb‚ôfç"¾æK–&,Â~Þša´÷X™ÁU’»äûT‰lYb-m7žG ¼š‹k~ð°éÉ=óþ)Ke´RÈÖ™ôж5¤‚êÚêo&?5yRƒŽõá5°!Þ#ž@Q\þ yœS”$Я;֜ǧÉõB¹ì:qüÓ2Øé­†ò¤Œü¨ðÈk"3î8=ëÜ¡÷«;­)Ê—¶0í;ûÕqVBC©R;Y´×e&ŸCM¶½},)gö¯Æ"ª8⃃¸¢oVýiàéojzpH =©•ÝññO“˜3Ÿ§jÒ>íŸjj^)óÁ¦Š¡°Æ)¶æmÅCRrp(@zÖÚk¹–#gvؤ»´¹´‘£¹…ãpq†¯¤ÿüg£xf=^îÙ^úå:Õsн±óXÄÿ^kÞ4¶³Óí‹<‡ÖÊ6÷ªJÕ™ò8ᤜՙ€Q¹¯ª4OÃo iz0·»±Žê~êHþÿ”ð—ᦚ¾5žöpÎêŠÌ~~)ðut/"*  äpkZê‘ÃÃwûüWxŠ$‚R4 ËÜÁoÒž”a@¦¥¹W¿Bûõ¤a[b²=ÝÔÿ˜&4 p[¾(VX•@½N{óL_ßFgŠ8€aþj%ôËà‘˜ò|~•¥ –פ°™ªia‘m¬JÑ¡;.MQßO®\ÙÍùKq JÛ;o‘Yû+Mj)eŒíuÿxÉé¥üôÖKOŽûª9šI1–EïûÐÁ|·wO;FDEp½C9ûÖ~›´|–,½!½…Yè¶%Ѷi|´Lž¾ßjuö+-SV*$‚?)Fj°Ó.úãb±3tãz„¶ÚtH±#3JNÎvSí—¢ª‚0»ŠT½™&êfªë—éï÷¬ÜÇXŸÌÄ `9#ïWSúR.Ä‚~)ÛY3è_C6á¹ý i †èΖ¬ËÜC©±P°2ôcS½D6÷îp„¡°Î·=XR)<ªšóN‘.ÖîÂêý?jÝ|–½øÙ–Ùð$ý%±Ö§8àü÷ª+¿ hÆ÷ó“éé*†ë ô¹>Çõ­Œ“Ç"³Ä%>I* ^àïÍUK%ìr)oê#œa¿·=ë9JMÙI# â‹Sq§Ëmh×hìÀ¤rª²“ȸ#޸ߋtëÍ.ù¢¹›|Ž~õôå夒Ln­¢RÑäç8È?=r¿Å]"MGN–ð ó­L€ ÊóŸÜÕ%dIVÎBñMüÄRe9¾ýª>£(X"–%T2$Ç÷sñVV®²YúýF3ŒTKûEa$1¾Cz”Äv¡=‰ôD±¼håWpsš¼yc’1*cnF>“Y.¦‰ðÛUÖ‹qæ7åݽmŸcÚ‰GØÓ,–B¹\çõ£äsP¤&7(ü©Á¯y„ø¬èvNY·Üã<ÅñÁzä0ØÍ@ó=ÎÔI.ÿ½'ôÊR®ˆZ…¤–Œú•¸aQTc&´N®¦9GRTê6 lÞb7\$ìGû×.L|vº6„ï² É\Ñ ôcÞcz$äV&/¸§âÝd_Ö˜XÇzz‡Üй4Ë dSÇ4ÓñŸš¡Žéö’ÞÞGmËÈÀ ú#ÁŸ†úUž•wv±ÜLpÒ»°®3øW¥ÉªøÛN·PzD¡Øü Í}[$‘Û…Gô¦>¢jà­™ÉìDÙmÒ0±( ªS1ØAnï40¨wå±½B¹–Yæ´»ÂGý¸ç½u(Óû™œ’¹ÜWG‘—%tEÕî&È#'T=9ÑešL¡sµ_^EÖ…ÀÁçM<Ø €¼Ö‘Ú2”¸²=Ü.º„R¼Ä«7~ÔÎ¥rÒ8U\íð*4·K)3<˜};óXïj²5ÚÃjÓHz²Â1üR•&iŽÚÙªk˜®äVW¨ôôÕþ¢,ŠÒÝFX°ô0ÿz«ðf¡¯µe,¸EcŒ ÚÙMÆR'ÊGé÷¬¥/H´‰À#ÆÀcKª¤h Ë8ÆTsW€õ œÕ~«$6¶Í;[ûG¹©ŠvSj­™hla·ºi²–úb<}ÍYæÍ:uýö ®†güÁ¹› ȹÿ¥imo–HU€éìW°­]®ŒVû)&²–¾I^>(Ù¦ò’Hdbàúðjæá’Eê‘UWq”œ¡žÕP8?Á8qttÂVƒ §Ö ì£âx5™;SL;S­Æ}¨ÉC>„ÿÓÆ“k…Ψð§æ%”ªÈFøµt›Ûctè u)8'< ÉþZD¿‡úb¶U£,þÛçÿªÔZ]Eii$ÒÍ‘Öw#ø­ñªVŒ4û'ǧA = ƒ°ª;ËxìîòØ/KÇN}ªÖïTµ³´7w2ªD9$×0übüB°ð턲¹0Ýã F m†2“#4£ÚC:E:I׋ö¬‡‹5K].i œ”ëJ{Uÿƒn} ˜gÃ8óbôë‚ê÷UÖtýCJ‹J³¹”ΤŒÍ'. ¢çÑ}wã &9 ¼Ç¤o±­…ïìu+xæ´‘Z…8Í|Ÿ¦ø_ñ U–.2áPÌòl¤½}/øKáë7F´³¸u‚]úN@>Ô””…O’Vt!nHîjF‰5¼dÚùÀ´yvÛµ-Õ¸òGëUIbÑØj+¹ 'ÚˆÅ3YhÕ­Ài§[†ÎÕšñŽ£ 7KÌDA€nþôT0Ä—2ÇŽœö5›ñ)¹–ååuÅ™IÏzÖ8êFo'$‡µ-J Û¡-«Ë 1¿WpéÞ®ìnÀ„0'u±)t‚Ü;Æî¥Úë0yxêdÛ¨îMt,kHÇ$ê-›È.z8 šã¦N’ÀÅg¬µ¶ ædö¨º†®øŽÊÉß 0Øgš¿[g/û£s¤È ±VP7È s\óÄZªè¿ˆQA*–¶ºé-¿gôŸØï]H$GŒzOzå_Ï'Š4¸bÉ_+ÌÀäûRÿYœ=4ÍþtÜp©¯M›ùCYA:œIiuÐN7*OI¨­_œ^|ä\â±·±±¿8ê¸MýŽVµ*ámûžJ" E`›iÙò4W½"0ò† ƒ¸þù¬‡ŠµÙôýNÑ|‘$—±sœ«’~ûf¶š›«C<¸_Tc'Þ¹ŸŽÅ½ì’<3Xúã=é"ˆýa¦e 5ÏWê)5 Ô)Ü`ïߊòƒ³ö4±¶%| ÍxŒ©ÇÒ=éBç¾ûP]Ù‘$ddô²áª–î"y"ê ƒÈ©º|ŒŽŠs†Àºú:) :ï·zæÏY¶7²½>ƒGÿ CqŸšä75OÅ Ó’qö¦ðXàU ú‹ðŽà\þéÏÕ’+Oûb§jˬ Í-áhÄ},ŽÎ+ø©Å/‡æÑeæFæUÏgÑŽ?4·°†%=xêë¯ ¤qÎÓ"kþ]{Ã'IžWŒ2€YNãñßt»íÃM¹ŒÜÅaE/êcšéí>SÒݪ¶æXT¨”õ8âµÅšj—¤0Á«öUxiíì´­?O°¢âUD ŒµAñüÐ[Ïe5Ų̊ûåAÇÍj/ hÝ0<¾1U$´üáTuW¹¢.2–ÖŒ¥Q¸hç¤K¤tqˆ« ÿ)¨Ç±d#ßjnçC‰X6?jiÙM `Xuoö­'¥q'i9(ɸfI‰DúSß”/dêBúˆ fŸÓâ·–ž%ÔPsŠ•$#ËÀÛ§ŠãåLîjÑJ–AN<°{ïYûkV›Ä>_–$]ËlVÝSÕœæ²:YøŠw””)ù¥SÏú« w \‹˜âQ• 2}…tvŽ0‰êÏ>Ø¥ŠÍ™óÑñ]X]-ú8¾JmÒög´Ý=’Pì7ÖRÔ¿¼Äfÿ†YY…*W ¿9Ïnk±Ïjb¶v 8Ågô*;©géÌ÷ êloй>q»èÁAÆI}š})ná2V00ĘÕˆ4ø—Œ£žAԖ詟` cþke§/“h@¾*Ñ*DÃ;ÿÌojæÁ™ÂnHôsbåfõ8ìV(Û¦[‹€Ê>Ç?ì*å×ÑGŒdŠŽ`KS¬‚ÝJ¡#û»š´UEŒÊW«;~+l¹)#T‘„#¦OîÏ÷|Õ»EK’ªŠki<ëb]ãmÅ7=åìà!íZ×'i˜rKµ²ÇQ¹FIÉ좘Òí§šauåúå‰þA†ý›·uÏ;dïWÚ|ÒÉÌV\ã°ª”µÅ87.R’^½ºÙ³ÂŽõ ãÍ™<¥êƒ$ò?j= x.Œ“[fD W©NÄçz•=±{Á3«ì_lF?AB¨J7%dI£–- ª(úsÉ’KÈ£²ŠGÀ¬@äçþ¦¤ÝCÔ¤…ÛÀ8ªùl£Œˆ$S&^Oƒþ¡oö+®ŠMVw‹ZV˜³@Þ1…^ùù<~Õ&;µÕ,Îc ‚ÁSŸ¤òGnƧÝYYÞÛ”ž2Ûäý§±[klúm¿•!óY#îÎÇý¿ë]*P”?¨ÇŒ”ŸÐš%ü°^)·¶IjCƒÂ¨šÁþ#ߪk·/y)„3@!vŒu§OQv#¥Çë[x® ±VÞyndhæ2zy÷Ûž~+“~.x.îÓD·6Ï »7™0¶I]‡lÖ«èÎrÚF'Y½7ú½Î£ÐÄJÿÓóHA°°ªY¤¸Yüà“,Ä ³‡Îø©¬Á°:rÇ· ©ÖnÞ8Ê &øEø÷?4žØtPÞu=Ó¿rsŒT*Ñç™UWv !2¸ÎI5­ÑlE•°¼xÇ˜àˆ³Ûæ”˜â†nâqF:~9?½3åòvö¬L,ò4‡ íÉ4ÔÞT+–*H¨¢“!Ô)gæ Ü̹Âì-õÿ˜zTþ•¶NIÞŠކïû{Ѐ\tŠùÎæ‰d)²ìh¡-ÐF‘—ÆÃÕè[­V6Æ)U†ì´ôaçÝ;u²÷šÜ)-«F€ªãŒâ¥1%qœgÚ›”ŽŒÜ{šÓ©&L÷1‰ Õ‘&ÚI#[,¨HçüU†«_™|›‹‰OP!Kõ>ê݈TßÜЉùPÛ#ã‘ÿ›W¤Þ<‘üŽdäž‹ˆu;Ør†Þ'aE5«j¿•1õª?XÏÜ÷E§Ædn©ô®äšƒüS_É FlV¼ÙE&t¦Ú$ü±YúJãnÆ£jš»ÜÄ|¡æ¾ÏÇý*eþ›çÞÄÉb00çƒQ'ðêIJµ„ÒE#ç~¬yÈ4EÄN-˜ÏxÂÏC·Ô-Ò“SD*œ+°`OÙF2;“\z(ã“7˜Ç' c5Ó¼Aø~WºÔuÛ›|“긬þ@ïYkÝ#Ãúa2Cyw¬\¥D(óþ¦'$|}Åty4aÇvÌf¿;ØÚâÔ!¸uå†zAàãù¬ÌR_Ü—ŒÓ‘Á5Э<#«ëwO"[K+»u1èØgçZx¿ôÝÜ^x’þ qŒˆÃe›ãçô©íèuKfÃzC̦æh¼¸vbpÆM[_Koe™H ªF¦¼g«Ã5²Á¥“˜m‡Ç¬\“Ý+²Ê¥@á³±UQ6_ßjàe!@¹5Eutò’Ìä‰,½cçõ¦Éú—õÚ“-¥Ï|çÚ7µFWê;6GÅ:­Žà}©CêIù¥S‰„ŠXÔ™º‡Rcj0:±“«_áôÿÙÞ äö¬ª³u`ka¤MQ‘¨€ üVYV\ \Û\0;ïB£±íHÇ3óFŸWÅyçI«MØÖ³Âòê+'Wz ×DÊ) gr𔹅EiÁb¹÷„/þ•Íoa`ñ†çjè]aý©FüÒŽ+ÄÓØ¨[8¢¡o}¨¡9Š2j5™ÒãOFwNÕ£½·!C6«!s@ñêšv¢ª’‘©‚hn&ë”Ám.wÏU¦Ÿ?ždéòÏö’sW(óBP¤è0Q+ÍWB{-aêEPsÆù¨×âñ%ˆ%Ô`è_~}©É¯-¼¼7PêíŠ"±SÓ·ëPZvRçÒÛ¶Ýèlu8$¸{S(¿NÄf¤Ey\©öªë±vISÈ9ÏlÓR(|gjt'§©}Y`Ôpïæ”*cÞ’h4BQúS¢ NWRËùuÞUü†j§SÖH*ÕsØ6w&«“}¢—dÝAЃem êeg<j [t·BªIÉ=ÍB°Óf†a<·DœûÕ‰½K-}ö¡êÉÞ¸í^ê )õqQg·³D’g·‡ O@ÎÕ(‘Tþ/¹Ú˃‚ËÓûÓUbg<ñ§Ž&µ±hôˆÄ Óæ`üßz⮡{{$÷—sÜÊÇ%ärÇù­æ®¿›üŪ‘Öë×O$vÿ5Î/bšÞfI£g¸®˜½­[Y¥ò|Æ)Î3Þ«L“H[’£…'8©sd) wÿ5¤²ÿÖªÁ¤mÈÈ­DÿS ,‡Üöýj\Ù ƒlÕ<' `žûÔI–‡àØê >TÄÇVz ï»çªR9¡ "HàÓ¶êvbyø¤$Ž1NÂsrF24ìDË]Ü(>‘ßæ¶2Åá –*=r`r@¬’£·Q&µZ²ˆ¼KÈÄíúV9¿SH­ËóFœ;oGÂó\Iª¤iÒùsƒQÛê¤Vé“4Ê:w„ï@tõq][G¹À¾®Õó–«5»ñ]#ÂÞ&8P_o½k .™›GVäb¼v<Õn—¨%Ô`õ Ôö`sZRsÞ¼~ù¨s_E`°¤MB'8 (a¦NqNDáÆA¢<Ð"9„Pæµvl‚jÓšB£š`VÃné¹$ÒÍÓ èu$`а*  1/4€©kH`‹Î€Ú0Ifî>M$q]Ïn7UB +õ1퟊¸è\cµQÇqT˜©«Huqu$>|‰Üœœ~”ã™å›¢)&•@!ÜdŒŠÐàqBˆˆE ““Š9; FM…͸ÄÁ·bçê©: ¥Ô—éw*•…7$ûÖ…¢Œ°bŠHR’öNmªŠ»º˜B…ŽÀVWVñm£0gܵñìöÍæ8{× ñ¶£n÷/åIßÞ³”¸­¬êQxîÄŒ™>ôMø‰¤ÆÝ.ûýëçwÔ¥ çz‡qu,’g¬þõŸ•‰õ—Ž´Kzgõ úFäý«ã¯>£(·ŒùvÉý½Éù®Gà«Ñ‰­æR±uIãqWîòÍçHù2´® 7öá€Çó[â—%fy5¡­bôùŠé±_îb¨5¹Öôe°\v;ÑjÉÖT†r~{Ôg‰DYrA<šÝR0hª¹}·¨E-ÈÁÅOºUêlPeýêÁî£,¤“Ï8¨hX¿O—ç•=¾õ*ïOyeêg+ŽÂ‚ßO0±éÞ³qm•cöêPôƒñRPüÿbeúä …ZAvHºNw4å¾BÈ瓵GBÔôO€Ý\{RÖU¼HÀ>•jÓx‘¼¯ ÚDÀ€A#ç&³~•Žä 5qâ+¿ÌéVëƒý0ÕÏŸõ5šì)ÕÜôž 2»l}éÝú€«ˆè5o¶ôÉæžje¸Í2SÒr*ÛGÔÚݰSš v4!5gSÑüf-”õ ‹Çв`¸Î+†ù®ÌkËs(áZ›Dñ:î§âø¤$¬•ÛÆa%¯l×0k‰[—4Ñ–E=Y4œÛ >„Ð<_øV“šØYßÃ:®kå› R{v\Ö¶¾ñ|ñ2+HHûÕÇ'Ù-3¾+Á¥ãšÃh¾-ŽePî?zÓZë“/üÕ­j©ô"ÏlW»ÓÜÂãÒàþ´àpx4gŽô9¤):†hùÞóµ6X{дª;Š( ¨·× ,Ìx7J¨zNõÎ|oâ)­•Õ[jMÒØQAø‘â)žWÅrkÛ™%•‹15k¯jÒ]ÌÅŽrj†RY« JÙIP™ôÐãDc½óR1aäuXÆXûWKÑlo×@}CSˆ´0€L½> 29÷àVCÁp¤Ú¬A°FE}5¦i¶—ü”±)†hºc±¶»ÕÄàóhV—(e‚åY‹ÆNqƒ½fõ}2î=UƒÂâ/0 ãnœíŠØëú\VW¯ sȆ6À‘F3qUŸžºN¥ŽQ*céÀ8>àWbg!†»²•o¤.®£ÁsP½ÇæÙ/–éç$w­Î» Ýy7Ö‘ÏÔ ŒQÜÃ&ex zJÁ§lZ0RþdÎÁcP¹8ê<Ò“09`¡qœçzÔKi¤¼ $øbê6¦äÓ¬Î2Ç=˜Ôö=¥v(©ÈظÊïƒWÇJ·f “®}ŽÔâè°CXî"ç'p1NŠ(Ë«c£?¥IÛ‚ƒqVvúh˜Ÿ&hå4úhwYf¨ð M¡Ñ]§† …^7d®ÊupQ•5yáÿë±òìá Ýò­_øðâçFðÔ—3L²MÝS€>õŽGø³HÅ­³”ÛïN.ç>Ô%eenA§"£ž pÔ?Í5;'4Ûíµ6PÑâ€n)Æïšo4ù¡RòÕî(ß‘÷­H=¨;T›iü¦&£(Nhú-nX(ÄS‘øªõ¦Výë9“ÒiÀ¢Ø¨ÛYxæþ)37ïZÝñBšOÜ×àç4k<Š},qT§%ì\O WÇ–¡2\gïEÿç–Œ2~õÀ ìÁ~³ûЛéÆÝf«ÊÅÄí—ÿˆ#aúT(ürîÞ¹zãÂò\䱡’înC<’'nÅð)[}«Ê0( %è·cx²Ž¯ ÔÝ»™•û˜Q`¢j´²í†¿Ÿñ¢–1#°íúÕ$`ãÛæœUÛÐÄ:›2*€žDyÜûÔÍ?ú’!Ü“ÜóT¶‘çl÷ØV@_2úýܶõ2VÏ¡?¬£²ðôT±’j7â½òZxjU8ËíQ¶¤ †Øb¬<9^³h?þ«ŸÞ¡êÞ­ü~!¶ƒgø¦»_­¶î{ ë!z:[;m±ù¬ÖÛú„ö'Û’½ú·ûW¢ŽJ)§^’ØÜµ ñŤ1ç%½DÿŸ:‰¹¨—gªoôúU÷Üà|R :P4äªI$l>kОz¾}éCª3Í8«¿oµyT‘“OE gÎG@®j¬T9d ”Ͻj<nòjÐÇ¥ûñ½g,”‰ˆÕ´ð$êØìˆížÜTI•²›ññ§×ºËt¶1YËÄÉê÷«½VfÎrÆ¡‘ÕϽyÍZ„m<ƒ°¡TÄ€ÓàR¤gÿÙfrei0r-1.1.22git20091109/src/filter/invert0r/invert0r_pre.jpg000066400000000000000000000267511132410126700232740ustar00rootroot00000000000000ÿØÿàJFIFHHÿáExifMM*ÿÛC  !"$"$ÿÛCÿÀð@"ÿÄÿÄ;!1A"Qa2q‘¡#B±bÁ3Ñáð$‚ñRcÿÄÿÄ%!1AQ"2aqÿÚ ?Ð"ñO ÜP¨Çjz!‘Z†£}©È€ö¡AŽ)Åm@Ä"œÓœs^Qži{bèòŒ Ñ Àɯ ÜÔDdŠG±“µ{§z$æ¼64ÇB¨È¢ iXmµ,^ÞôXP!phÀÛ4¬7¥ÐÅ Ql)HßjvcjUœÒK¨°¡1é&@½*ŒŽš,§µ ®Fh”œW€æ¼6â‹1•ϵúE(bŒŒ(Àæ„ “ñGžÔ¨¹SŠVPNÔdÅz5ÜšS¾ý¨°¡1¶;×€ÀÇsFã`R ,O°¢ÂÆSéS¸j<ºFÐk‚sÍ+ýCn(†Ì~Ô¤d†Fsµ{³ƒGŒ®)ÎG¦* >üÓr=êAéö¦œc§Þ‹3ޤ-ÝM2Ë’ÙÔ–%—Þš‘2 ö  ò€iÄb†1“ñN/58› èñЧqHa-(ÒQÆv4ƒš 7¤äÑ) —¶kͰڔl¸¦1AÈÅóH›)¥^h°nMÛãÎÂó@ ŒŒÑûmHœ¨VDÒXuc8ø þi@ß~) ÍÃì)Á¢ÁêÍ"€M.}T§Û½mšÁCDŸOÍ 94§~h Ñ“éù¦ˆÈÏjXö׿´ òý&ž^>ôXÜ‘xQž(Îz˜R®ÀB{^E<{v¥4ƒzQ¸Å{aƒûÒIÿ1M.?Í#µØŸsB}+š&>ô‡j É`Ozš7Ø©/†sŸj`1 Ê«þ”܃Ð>i÷Û¥{sL¾zúqšÍFp1N'4ÒîØ§PïP!ÅâSÀ¦…ûÐ48vR®Ì(XçíF»Ð1WêÍ)â¼N0+ÃsžÔáÆï^qCÅ|ÐöÅxW±¾Ô’2¢—v £’NÔè#zu@]ÈP9&¹¿ÿ4= PŽ+{ƒ,yëŽØšå^+üXñ±pÆÖAaoŒã9?©4›¢Ô~Ï£›^ÒÒ*KØP‘YÀUf³âï ÛBÍ>µe×HIAoâ¾X´Ô&¼¾êi&'rY·5&îhE»é;’*DŠQGÑ¿ˆÚÖò#ÝÉIô¿Aõ/=\SZo⾃*?æ¦XÙN}UÀSSi,Drðƒ¾1ñUêÁ‰m¹©æÁ¤}?¦þ&h×’ôù¨ƒ¨ïÔ8ÿ­]iÞ2ѯ&é êéõ_Mù¥·[„—¶õ> GTµ³Iã½!Æßæš›#í;;ˆ.bë·•$Oÿe9âœ_.xñORÑ"xn ™$r§ßÿŠî^ ñ•ž­e½ÊHÒ pW‘¬N?FÌo½.h•Ô2œ©UdŠ~žô§ésH}è›` ,~Æ”Œ¶;R&æ”}f€öÜ`ö cȯ1Æôl= ûÓ?¸b½É qH»Q¯Ò~iâ6È # ŽôyÊäPœç#ÞÇÚ›àäÑíÕHßWÞ˜Qã¹â€mÔ}¨—ÒÙw¢CŠôÑ(|Ñ.zMqD6 MÎ );àP‚ç`+”~+~(E¢Lú~‘(–õvb¸*§æ•”•›oøÏGð–žg¿Zcô@§ÖÇí_=ø÷ñ;]ñ,¦8¥kK àCc¨¨÷¬†µªjÅ䚆£s$ò¹Ý˜ÿ™·´vd‡¢?sÞ³”뢒ú#šfô©ËTókom”¸rìG x§,UU€@08œÓ7Ž<âƒüÖM¶:Šxbr"ƒ ¤“½5%Ã8U¡s“ƒÞ…A‰üÙv÷æ…¢7 <•bðh²Ý€Åû·z…’FÛâ–à˜Æ¹$vÅ4ÎÑ(`0Í·D¶8nBa-•ÎFôØóL’Ìrp1ÏjvÞ6r6懡 Ç_V{ŽàV³À~ ›KÕzC´PÊ'<ò*Š;VC’~ÔóZ*à¶p}ë?"4Phû/ÃB÷B¶ºó˦KÍÞ¯m2úäu8*ƒ8ýx®ø}â]N=6ÞÚK¾˜¢>S£Çm¾ÕÖGŸ 2˜%^®àcÞ´!% Xí—M©jVÚž¯Q¥eÕf*ÒÌT°‚²zgˆï.¦y`ét.Ô7©@îGµj,µk‡D&ÑÉ$ýKŠÉå›öh¡ÆÚk»e\L>þª}uiQUf> Û`{Ôh¯•¥ s,Ü •u`“)êÀ±þiÇ<–™/{D—9S„úVr{[›Y•|é<¦áºÏ=© 7$[‰F8%o牟š6pqµfDš„LÍŽç«?Å=ö¤¹_69ÈÞŸš"ñ²ý#µ/=ª®×U@Á.SË'û†ãþÕd\ŒàÖ‰§Ñ-5Øâï“í@ÿRšU8ÈéFÇ&™'ÓLŒóNr64 éÈ?¥0œõ/½3•>ôël™ù¦ÄøÇÕ½3i²ãÞ‹šdr)åúªD:§9£^)µØÒõ¨–&†3×W0ÚBÓO"¢.ä±Å-¥ÝµÜk%´É"œ©Í|ÙøÑãÍgÄÒi—,–6ÏÐÊŽ¶ïŸŠÜþx†ÏAð]Íæ¡r#…c¹ÛµCtèÓØ@dQHʪK…|¯­þ$øŸTÖMÅ¥ô–°uÿN4öù­_‹õ&ðTP·“¯L³wQñóG5ucñ²ÛñkñLÙÉ>‹¡02Œ¤ÓvO·Íp‰eyçi™ärIbrI§’Ú{ާõ9',M9³!ôzÛÜv¬å;ètI´µƒòàHäÊFBöÍ+E+12/¥n)û É)*q·ÅL±…§³1ª‘Ž mŸÖ³±¢¢ÞGŠa¤Y…$ѵÍ똖GvÀ«Û4;kÈ7pf•—t]°kA{w¢ËGNmdOì8Tÿ¢ïFD麄–=2B±Çœ+·oÚŠ{´µH@e –é8ÇÚ´óuZ:`(Vê+îj·Z»XíEÊÅæ;àtwûÒ¿¢¨©}$1Y^y<Ö9ê§iÑ"†•W«;{TƹÔev•ÕV 7A¹JrÝs–g2ÜÓM“DkXTÝ24™Eo¨í·Ú´/3±cýä`µSÚÁêy{€@ù¦î£Ç­½j»ãõœêz²áøî=¼Úb†-:·^s†T±q`ƒ.‚œnk Ó–KÈÞ®¬õÞÑ­&\¸’Õ÷¬ÅOÙ¯ý(®]lËÁÔ= 3žAÿÏj½´ñ>²,¿' ñ1^‚²7Rî?JÆÇ‘²¤¦!çÄìFÜU¬QÙIþ› ÎWû±Ú´ŒRTClÞx^è[ê\Ý­£¢©$LÊÀpKv íûWcð–£gªX¬¶Å1ºíƒÇÚ¾c³»Ž8E­Ì¬Ldã8#㸮©øU«Ç§j1Y—>MÙꌓ°n1û –Ò..ôμ’Ã9ü¼±áø'¶ÝêNiåŠVg€cÏöŽ1óU·HÑÞz="AœÔ« ¶SÒ& úXŽà÷¡­ vK¾³Y"d#b1Š£H¤ŽC’$^~¡Zî••2»Õ&µo坿}qïqÞˆËК+š0Ølcô 1`ñScDœ0ȯy`ñÍibâ@hvØgƒÍ Odýq`©ÜƒÅNòý†ô/Fßµ5&º%Æû&é÷qÝ©aéeåMJcœ ÍÏ# "=,7m§_­Êùn½¸?í]XòrÓìÆP®‰g±@çןj#¨_ƒ[‚ÞÆ˜—f¿JzLôç=©™†PŸa@…àSÊsƒM S‰Î>*IÔ.â²³’æc„I5ó·Œÿ5[ÍVy-.¤·„ebEwÞ¶ÐÆ·=1OëŒÀöûI”ѩѦ·“ÎFoZ(¤òsÏíE}xrFÇæª<9mkmrJ |Ç$¹ ã¶3Z1ºLö&GïIw@ú2PÉS~Q²®>x©±8óñšBÝâ–ïŽIߨã?íO°8SúÕX—C%OH'<â½ÒE>@ɹ¦¹SŽÔ Œ\E”,§qÚ«§W¶•'_©vÎyø«wúXãaQ.cêCìUÓ%ìŸm:Oȧ9üQ7ЩôÛŸËÜù/ô?ÒqÞ­Ï#æ»ñÏ’³šQ¦ 9R 4~‚(Ûv?4 È«$ËGÞS¾i¥çôá8¥’|õÿ¨}Zêo -&ËÅfŒ²OzæÖW"Õ‰é`295­üY»•¿56\2È=öÇÿu–»µ–îò8b‡ lsóXdvétA“QžiºÙÎOsW–w^[¥É-n¥#ž¬{ÕM¦—uyv--¢g”ð®Ÿø;ø{âë+ø¢@&´ÎTœŠÇ4£^ÊR9ÅÌb–¢HÛoZÿ éwZ¤1ÏÐzXwª[´üöÓ@`šåJŸêW|ÿÒ•£j~«.«ym !‘Šj.i2×á&™AiàýZHÃ$#¨í¸¬‡Š,/´Û‰!»–hØ8Å}c©x£ð÷JŠ^­NÝœ‚ª‘îÀµ|Ïøµâ}KY»¼·F1:† ôÜ\G(Ët`<÷y˜Ç°°¨ÚÜ7uä²a~õë[ƒæŽ¿Ò­^ùd¿Óáe±r½“F1VdÚܬmÕËÊãzÓx;NškV’R¤¯Vßj-{¦i¥{pU¤ÏV;ŠÒxh[El‘zPªÀcµe,—U‹cZn›=•©Šé"ši§“±''õíT—Ö„ÌT³[gµspQ$.6 “Pî´iüÌô«œïÒ6¹ÞG¶mŠ$ŒöÝ#ŒÓ‘[õGÔ9­îÐ¥ü¼õ+OÒo^Þ¢ea;œqQçoHêÿ]vaµhȹ ¬NØ ž+¡øwJmkðöYâ`·6½Avîž¡û«Ÿêà3ŸPí]Sð^h#ð¾©4¸ æùy<Szä%Ç ŸÓF Yœ´Ìµ„Eog†c»µë;¨ÐÖSÉ ;&0J6Oó[+y”_XIŒôÛ¾Þã YvB×n‡­/7²sÁrD»9’È DT«žÄûb¶РÔ4˶óŒqÛÈ¡2K6ûoŠÅéˆË4e½2ääjé~7QÆ“B’¥íÒ.ØUcÔÿ¿j×äKŒtc\¶h´ŸÅŒ“\¿ZG´€®øm³í‘½Wx¬­ç†oÓ¥®­.Å­Ê ²m¸#÷®“£J¥jgy‰FävfÅs]¬’ÛôIÖMÔRª®QêU rp~õ–å-›J’èÚxf;èu«éú‘m¢½i¢PR:TØôôãÞº"¹7Ò²…þ²’0vÚ¹ž¹â7ðõÜzu¥­¼o;3ÊÙô´®3Ær9÷àWC´+.iv¡=ÈaZ¢kE­ƒ¾‰ÂõÇo“ZË&{¸P)Œ0tpßÇ2­¼‘Ï€zHl|ƒZ}>sø•‚œ±\vßlÕ¦“&­ý}JËT¬ 9æ‘‹Z 2v"ƒÅ¿XdÇ[N0=÷Í$NHóÖv8íM’‰aV<šm±ÓúV‘Šôšo9v怈Ý;“ŠI1¶N”0ÏÔ}©]‹c¶ÛÐ"Žôä©[+WV“yðG/I\Ž CÔ#WGaŒ®I¤Ðù2ÆH%mûWN nŒ²-õŠnAþsFã;ŠçÖ`eSšs‘‚)¸ùûÓ™ 2jD|¹ø¹nm¿µéÀ%YGÁýóP´ù¢ÑÍž¨“,†N¥t#t5µü}Ó%‹ÄëQòäAcFqšç#?•k)Š€þ°ÜôžÕÉ™[;!Mô¶ƒâa«AHU‰ Ãcš×xÇZ¥Žµ©[H-¥¿”»ô¨ÏÅsƒê^õemÌÄ:BŒóYeÃoØcÍ4ëÑkâT¸½Õu BþN¹¤•™ÜrNõ;ÀÏqì6÷- ²m†#?–üÄÁdGÉó9Í\xnïòa†n‰)F:{5Œ”§fÆÝd‚í]N7 k©ù½:IB¸>ÛÑÛk’²•ÏïN»‹Øf Bž¾õœ'&êEeÜ¢Ì,м ;‰ýiŸÍ„½F½ ‚qQõ n"™ •ôØŒf¢Ç1ó ;õs]œSG t˧½,3æÛjÐ\Ý,>ó<Ãlûæ± þœc¯óð$@9¥‡Àæ²”R£U6Ó'x7ZÔI#¼f+ô³?Ó[«M~ØÛI+1Sîkœ,“G—yGN8÷Í$·Š©Ž¼íšåÌ­èîøÍ%oÑ ÔµxŠ)Øí[§m7MüòÝWþ'{xX0lœcø®;Жå± g5«ê³^ZÅV ·_JçlÔ$á*®ÍœÔ¢ßÑ™ÕZÝ-ݤ¤'*ÝE_xWÿ†ø6H#=/pìø÷$ⱚ‹y×`“ˆÀßæ¦Ã+9G|ª'üµù÷®œøTà¢Ï7^3rF—LRù¥‘z¢··*Çî1þæ©Q½rÊ9Ωw·Òúî3€·°ªÆgiAºq¹cæ±Ål×&^‹o+¾£•É>¢1ÿžõ¯“VXDÀ,åÔÚ5 0Æsµd´¥¸T¸›Õ…p¤6íMÛHìë Qvb eËtã·Y¡ÌŒMvwÍUuð\Ò3¥˜En¼ýÎkœëºñ6ƒo%Ë[¸Ynf%>AÿÓ5ÆšŸå@=Çzƒ>Ÿ $ËÈsÉö«l„ð‰â!$éö–¯­Ü ”šáWË„’žžç¾OéS’[âié³k£Y "ÛNëPbOêyc¹ÜŸÜÕÔ1Û´I#Δ…PÇ|gsñ¶j©\ž¬(ïÉ&­´kD’@ç/¶]¾}‡Å5¤²úÏ¥-Q;Œæ£j·i.ÌÛ($Ó“Ì"CŒ+#­_Û“f’-2ã¿Å8¡IÚJLbwõœ|ð?jwÌàoîMW‰•#XÆU€)Ø|Ù› Wd´L1`¨FÅO¶…±–'ÜšK,u0ýjp\ µ4T·ïíDHCÔhûc FŒ9Ën>h°!Ü9– Î9ª+Ù’ÒF8Åh&TÁ,Ç·Åf5ƒëŒ º¤´Çû"'Ñ©ÃÄg¯ÏéCoé…GÀ¢ç#Ú½•™GÇEe|Q!wíZiôÎõŽñK·KT¾ŸÅò+oÞ²§9­Š™Œí÷¬öÄ×=ì°ÊZ0 { ›{§B4äŸþT¤ìz€¤ƒpGµ9<òÍ5Ù±ÆjZ¶Z*I¸x.Tã5?^ÍÝü1¯õïUÑÈèÀ˜qµKQ”êc’øßíIF¡Ê|£C:®«ôC(UÇQ^æ‚)ºâÊ??47–‘Ý’ $˜É†¨VÊñÊ©†ÜUqU¢9oe€g'¬ °æ¢IÔó–ÈVm³SÚ3£‰@Ãp»â˜¹‡§Ô1‚r*S.D¬QKÒ1VúL¤Ú?š ;ûÕoQólF3V7 «¥ªB2v`Í ‚@FÑ7S4C§Ü ÑÛ6ŸwÔªŽ»g 1ŒT“Ò‘î=éf^…9ß9¢ì6î ê|‹T^7nÆ—D™âºY†lóŒÔU6qœ{Ó‘×»aQ‘r‹ECR³hóZÞ€.cŽIp¬à>?ÍWk:M€‹Î··ˆtX(íP-f‘}½ù©ŸŸôð~x?ù½y©dÇ/Äéj-l¦›L²›.%B78 ÓºN•ù¡'C:t}ÿTš„‚5éGSl©ÒØK „rdUÉ!«ÒŒ›[9šIŽŸ ’àþd4`ýA³¿qR´½!-¥iòÆÿVÃçþµ ÃRò,¥W’C!9AÈ©px‰¥h–þå1·NA`Š$¤ÊRHÚxoÁ÷šåÆŸpó4zdŒfg\e‘J>ìsƒØ ìÉ!rc…|µ'8®eáÿÄ‘%®¡[\`M¼ñ#jÔYjþ ÔÀŽk;MÜýLgÉô¨äñìkŸÇ½›rUHÚh%õÖn‹‹tn㨎FŠÓK…¸/f«<\òóÅÚF‰j‘½ÌQ"/J޽Î>95˜—ñR×® Ÿ†ì'¸9Á®~~?Z®–Åvôo¼I«¤,-¡—ÌöU$|àUUŒW.XrÌÀäšwÁšDÐÜ´ú ^ÜóŒóŠÚG«"´LžW‚ M•EŽNg$ûW–¶© ¨©‘EÐr3íR–¥¿Mé¡YbÇlcÞ¼WÞ¥2t׿™eÏb~ôɱ–|P°ÌgŸ“D@ÍzF“É4ÄW]žœàczÈxÿ÷–`gyøë]tÊ£=9$ŠÇjáŸ^Ó£Qé±5®/Ù3iöêFÛQ±î;×”b>(_éù¯@æ2o¸ûŠÉø¢0Qkj^µë…&áÞ-‹1¬Áœ×Añ}‡Ôج ÊRB¼o\ï²è½!ÛŠQƒÍ(€LžôKŒÐÑ/¶ô?O€K ~ú4o“¯?zÎY\\¾‡WfŒ   4½GNfx‘VðôD'¹cêþïPƒÈõyƒû€ªWHf9'¤â§±­St»1çlT›y3fñ Å iï¹G ·ôÜ6w>fW¤ô÷Í 1·e :·ý*zÀ²i¦Lz—eßµö™ˆì8#ïŠr6)œoMõt·§|ŠQ<°Ñ|ûSi‚aHäÆ ,ZhÊ@ÃgšH¿0Ä¢DÇÿ‰Å[iš0)æÝ6;•ÆÀTñK²œ›è‡§£‚/nc=*Ç c“ïEup÷‰À°©×ú”3B`Šß¤€Iÿj­’6ª_ÒX#Ûz^œ ©Bô½&¨BIö5& ‹ÇxáK‰°HuœoQ€5qá cs®Û! Ý_µ't5ÙÐüàxn¯–M^C?Zõyy ·'¿Ú»~•§ÙXYG¤Ñ(ÀHÐ(þ+¤7å?/tÀô#tIÀ=ÿÅt‹)a¸…^¸ìkšKgJt…мôo-Cñœv«11‘Ѐ1倯j$8, ¿ÅJê$îßô©¡’£]Á?¥JŒO´cØwý*,8 ϾGz•&_Örmªâˆc”\ô–?,j#ç§$Ÿµ?3m²c=ê+’x¡ˆ@ dS7 7#p8ù¥“sML1lpO¨dK­±£Ûâ±ò«Kâûe }äŒð ­më€Ç¿H²ºK|g6FF oúÖøWæg3m°P>)·äQ°ßj\Šî9Œ©Q‹Ì€Š¿M/Tx¤J9‡‹,‰Gôó\§X¶1NÞžõôn±¤­Â³\ßÅ>bµe8¾Ñ¢g)àæ”n8«SO{Yé8¨ ¤œb³€cµx}±S!±–EÈSDú|¨2TÒT„˜ŒÓr¡C‚(À’&ÔÈn‘W ªâˆ1â3\#ìèz£=hÀƒUáˆBVâËw4òù3“"È@ ½À¢’[H. ÈŒÎVQŽ•ñóTýmœääw ,yäži8¢“f–îm ÚÇ7‘Èv?­"‡®X቉àÏdóJîîAv-š(-šÅ6×0•ÙAa¦£ë×v±Ø=¤Lg ’¼íYÕ–@¥C°äàóH'ÜüÔ¨$ì|Pí¬&g 7&µ:O„¯.ÕJ¦ÄUW‡l§¸¹_- ßÚ»·‚të„¶O6>ÞÕ¤cÉ웣–KàKàp#9ûP¯áÞ­"õ"mö¯¢SMˆŒ² ýª]½¬QÇŽûVž$—o| ­ÛÕ¤íÔvï[øU4èă̹îìÅußÙü3v¶Ñ— ;šÏ¢E“`D±#¿Ý•'?Åa–<]cÞÇ´{!å²>á¿´ïš¾Ñ k#…ÈCý¹íI§Å@`78ÀøíRVV2á p+lÝ–Ç)¾Ç4)x9¨6¬Ý+*tRgr¿µGýKµ+f¦¸P^d›wûT[MA"‹¥P6{š;@L£«jÑI$Mî; uóQÜ|5!¥V984Ë`ÍCaTG‘z†6ÕÆ Fƒ½Ip´Ì©’½<ûÓ@UN¬Öo!#ÔÇïYŸ ¯›âk¹T‚Aü`V›PÊ+(ØŸâª<;iùmVá²?¨KçÞº0~Æ34½Í4ۡȧ[}ǵ5·I'½v˜DßjxqM'½<¼â‘!0ê5S¬i‹:ì¹&­ÅŠ·Xða¹f!+=/€fWÈCŒ×sòÔWšÚ#ÊŠ‡2¹‹Lð„±€:ŸsàÂñѾ+§­¼K pEœ  >|×ü!<eŠÇÞXMÈF+ê[ý. …!Ò±^"ð„«²ÆûTËÑI£²‘ȤçŠÜë^’bˆjÍ]h÷p·ü¦?¥dõØÊ½óKÚž’Úd>¤#ô¦ÊÈ ö¥Å)CKÒq@ÆÔ£æŒ)ö¢X˜ö4X RìmÚi•TrimíYœu «£x#ðܲ3.ôÒ¶_þøv‰$uó]jÊÚ8¢PªTè:Lv¨QŒ ¾ˆZÞ1¤Kv.=TYÍ 9ɤøª“H‘£4‡ =ëšëWÖ ¯¦Ÿ¦Ji‰.¯I8<{rk]ãIž*R¹¾fÔõ+»þv)XM ½hsÜÇ7T8:‘Ýá×níœE=³£*…' g#jÒi¤šR”™ ¾Y8ÎýXß5ŽÐ5Iol’i Ä‹“ã>Æ­?#jý-$F'ÏÕ’2=‰®6Ž£qi{XÆ‘Žsw⬠ſåз˜Aêãö¬]¶…3ZùÖ7r–ÇÒÄÐÛÿÄáVIg(Túƒˆ¥¢¶o"ü°KHŰ3Ò8¤0¥‹gÆÕ—ŠïVH‰Ç"r|·ÐïNG¨Þp£Ôžô´-šVES##é¹!Ãm‘T#U¸U,ð6=Æô ­O4¡¤·—Œ ‰Í*ËÙ2篭FßçcUw‘„:"Ëë–ý8U“¤rJši1Yc¨+–nv5ZÈVöBAc†EâhúHó/&*HÙ0I?¥PxsñÛYñ,vÐÂÑÃÙŸ’~Õ¶4ù#9I=#«—íM6ÃôçPh•—‚)©O¤c‘]ç1—OŠw;Šj>)ÄßzBÓ‡cM¯lQ†GšN—š,m‘D›E¥>ô ^õæ5HÀ©š!Š¢—DŠvè4Ôž²qê‰jÒ`u Rrh¤U˜‹ßXK"ý«%¬þÆ 0Çû 윌b ‡©Fj\"ý#çæðÑ|8ûPÿøÚ¶ ŸÚ»ø²„±ôÚŒXÀwè>$>G°ü?$"ŸÖ§IàdEôF ûW`6qcEvðTQãˆr8Œž%1wö­÷‚´Y-Uz—²ü”@5"(1éU($ì,X“¥@ø£ÎÔˆy¤|{Õ};R¶Çæ‘vÞ¼Ç&€²&µf·ÖmäŠù÷ñÁw–Wue Í}T~.ÓÒïL”•'Š‰Ç’f¨#µ‹(ÇéŠÛi¾´Ê$CÆG"²Œ1¾µlô…1ÆŸ¬åé\2:—DûK$ˆȃ¹ØSš«IkÒäå@9çz~ÜHÅ,¹šîÞú‹·è6ÿ5 bÁ¬˜Ž¨ÜÜR>…j}H²gÜÕݺ—nœdýéË„¨ FOö©¢ÈÌ¢ß*GniáÒÊB´†5'sßô«©Ï¿Å6;H¢À¨›LUqæÎóÁ“j‡¨N7;*æîLoŽÛšÎkíåØÏ'²÷Úª,Rz>|üE½’÷Ä3–bz©…/wâX˜g ½Lðÿ‚5/ÜËvE9õqšìþð&áøGýI˜nçœ×NÔðô±^ÔËóú×Q‰”ŒÓÑœÔeoU;`ÐI%ù§©„méÐvÍ Þ‰O½5ÕDÅcªiAÚšSDjc¤ãå÷íMžôâè,p“©¡”ñH,qHÅ.x¦Ðîs^VßPÇ»dR怫ČP¹Þ—;š9\Ò“@XðØz Ù¦ƒz±šPpq@XàÆ xÅvæ•2rh n(I êÜæ”œŒÓ 5_â9:4k³ÿòl~Õ8NÕOãèðõÉîWÍ'ÐìÈh‹²çj×Ù¥Æûî> e4Eþ˜Î÷Ík,¾¾õç3®Ë˜¨.v$oEb3w4˜À_Hɦ`~ ì*U é‡ýDäþµ!e»v?5ç ’OSŸâ›‰€ÏÅzbqÇOǵ2F˜ãŠm›nÿzó0&š–`©Œ²LTÑV5z@ˆ“ǵeücp‘é3•Ï©;s“µi/XA>õ‹ñüÀiånüÕÁl‰½‡ök†‹Ð©sšÑÙ¾OµWxttiP®1…0™N=«ÑHç“ØôÇû©—=Í>c"˜'útÄÿÙfrei0r-1.1.22git20091109/src/filter/lenscorrection/000077500000000000000000000000001132410126700214205ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/lenscorrection/lenscorrection.c000066400000000000000000000142651132410126700246250ustar00rootroot00000000000000/* lenscorrection.c * Copyright (C) 2007 Richard Spindler * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct lenscorrection_instance { unsigned int width; unsigned int height; double xcenter; double ycenter; double correctionnearcenter; double correctionnearedges; double brightness; } lenscorrection_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* lenscorrection_info) { lenscorrection_info->name = "Lens Correction"; lenscorrection_info->author = "Richard Spindler"; lenscorrection_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; lenscorrection_info->color_model = F0R_COLOR_MODEL_RGBA8888; lenscorrection_info->frei0r_version = FREI0R_MAJOR_VERSION; lenscorrection_info->major_version = 0; lenscorrection_info->minor_version = 2; lenscorrection_info->num_params = 5; lenscorrection_info->explanation = "Allows compensation of lens distortion"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "xcenter"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 1: info->name = "ycenter"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 2: info->name = "correctionnearcenter"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 3: info->name = "correctionnearedges"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 4: info->name = "brightness"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { lenscorrection_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->xcenter = 0.5; inst->ycenter = 0.5; inst->correctionnearcenter = 0.5; inst->correctionnearedges = 0.5; inst->brightness = 0.5; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); lenscorrection_instance_t* inst = (lenscorrection_instance_t*)instance; switch(param_index) { double val; case 0: val = *((double*)param); inst->xcenter = val; break; case 1: val = *((double*)param); inst->ycenter = val; break; case 2: val = *((double*)param); inst->correctionnearcenter = val; break; case 3: val = *((double*)param); inst->correctionnearedges = val; break; case 4: val = *((double*)param); inst->brightness = val; break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); lenscorrection_instance_t* inst = (lenscorrection_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->xcenter; break; case 1: *((double*)param) = inst->ycenter; break; case 2: *((double*)param) = inst->correctionnearcenter; break; case 3: *((double*)param) = inst->correctionnearedges; break; case 4: *((double*)param) = inst->brightness; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { //Algorithm fetched from Krita int x, y; assert(instance); lenscorrection_instance_t* inst = (lenscorrection_instance_t*)instance; double xcenter = inst->xcenter; double ycenter = inst->ycenter; double correctionnearcenter = inst->correctionnearcenter; double correctionnearedges = inst->correctionnearedges; /* double brightness = inst->brightness; */ double normallise_radius_sq = 4.0 / (inst->width * inst->width + inst->height * inst->height ); xcenter = inst->width * xcenter; ycenter = inst->height * ycenter; double mult_sq = ( correctionnearcenter - 0.5 ); double mult_qd = ( correctionnearedges - 0.5); for ( y = 0; y < inst->height; y++ ) { for ( x = 0; x < inst->width; x++ ) { double off_x = x - xcenter; double off_y = y - ycenter; double radius_sq = ( (off_x * off_x) + (off_y * off_y) ) * normallise_radius_sq; double radius_mult = radius_sq * mult_sq + radius_sq * radius_sq * mult_qd; /* double mag = radius_mult; */ radius_mult += 1.0; double srcX = xcenter + radius_mult * off_x; double srcY = ycenter + radius_mult * off_y; /* double brighten = 1.0 + mag * brightness; */ // Disabled to avoid compiler warnings int sx; int sy; sx = srcX; sy = srcY; if ( sx < 0 || sy < 0 || sx >= inst->width || sy >= inst->height ) { outframe[x + y * inst->width] = 0x00000000; continue; } //FIXME: interpolate pixel!! outframe[x + y * inst->width] = inframe[sx + sy * inst->width]; } } } uint32_t interpolate_pixel( uint8_t* frame, int w, int h, double x, double y ) { /* +--+--+ | | | +--+--+ | | | +--+--+ 0.5 is full pixel value 0.25 interpolate to left pixel 0.75 interpolate to right pixel */ /* //Disabled to avoid warnings when compiling double xoff = x - floor(x); int xc = (int)floor(x); int yc = (int)floor(y); int i = (xc+yc*w)*4; uint8_t color1_r = (uint8_t)( xoff * frame[i] + ( 1.0 - xoff ) * frame[i] ); uint8_t color1_g = (uint8_t)( xoff * frame[i+1] + ( 1.0 - xoff ) * frame[i+1] ); uint8_t color1_b = (uint8_t)( xoff * frame[i+2] + ( 1.0 - xoff ) * frame[i+2] ); uint8_t color1_a = (uint8_t)( xoff * frame[i+3] + ( 1.0 - xoff ) * frame[i+3] ); */ return 0; } frei0r-1.1.22git20091109/src/filter/letterb0xed/000077500000000000000000000000001132410126700206115ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/letterb0xed/letterb0xed.c000066400000000000000000000073361132410126700232100ustar00rootroot00000000000000/* letterb0xed.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include "frei0r.h" #include #include typedef struct letterb0xed_instance { double value; double bg_transparent; int w, h; int top, bottom; int len; uint32_t background; } letterb0xed_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "LetterB0xed"; info->author = "Richard Spindler"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 2; info->explanation = "Adds Black Borders at top and bottom for Cinema Look"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { switch ( param_index ) { case 0: info->name = "Border Width"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 1: info->name = "Transparency"; info->type = F0R_PARAM_BOOL; info->explanation = ""; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { letterb0xed_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->len = width * height; inst->value = 0.4; inst->bg_transparent = 0.0; inst->top = (int)( ( inst->h / 2 ) * inst->value ); inst->bottom = inst->h - inst->top; inst->top *= inst->w; inst->bottom *= inst->w; inst->background = 0xFF000000; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; switch ( param_index ) { case 0: inst->value = *((double*)param); break; case 1: inst->bg_transparent = *((double*)param); break; } inst->top = (int)( ( inst->h / 2 ) * inst->value ); inst->bottom = inst->h - inst->top; inst->top *= inst->w; inst->bottom *= inst->w; inst->background = 0x00000000; if ( inst->bg_transparent < 0.5 ) { ((uint8_t*)(&inst->background))[3] = 0xFF; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; switch ( param_index ) { case 0: *((double*)param) = inst->value; break; case 1: *((double*)param) = inst->bg_transparent; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { letterb0xed_instance_t* inst = (letterb0xed_instance_t*)instance; int i; for ( i = 0; i < inst->top; i++ ) { outframe[i] = inst->background; } for ( i = inst->top; i < inst->bottom; i++ ) { outframe[i] = inframe[i]; } for ( i = inst->bottom; i < inst->len; i++ ) { outframe[i] = inst->background; } } frei0r-1.1.22git20091109/src/filter/levels/000077500000000000000000000000001132410126700176615ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/levels/levels.c000066400000000000000000000261761132410126700213330ustar00rootroot00000000000000/* levels.c * Copyright (C) 2009 Maksim Golovkin (m4ks1k@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include "frei0r.h" #include "frei0r_math.h" #define CHANNEL_RED 0 #define CHANNEL_GREEN 1 #define CHANNEL_BLUE 2 #define CHANNEL_LUMA 3 #define POS_TOP_LEFT 0 #define POS_TOP_RIGHT 1 #define POS_BOTTOM_LEFT 2 #define POS_BOTTOM_RIGHT 3 typedef struct levels_instance { unsigned int width; unsigned int height; double inputMin; // 0 - 1 double inputMax; // 0 - 1 double outputMin; // 0 - 1 double outputMax; // 0 - 1 double gamma; double channel; double showHistogram; double histogramPosition; } levels_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* levels_instance_t) { levels_instance_t->name = "Levels"; levels_instance_t->author = "Maksim Golovkin"; levels_instance_t->plugin_type = F0R_PLUGIN_TYPE_FILTER; levels_instance_t->color_model = F0R_COLOR_MODEL_RGBA8888; levels_instance_t->frei0r_version = FREI0R_MAJOR_VERSION; levels_instance_t->major_version = 0; levels_instance_t->minor_version = 1; levels_instance_t->num_params = 8; levels_instance_t->explanation = "Adjust luminance or color channel intensity"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Channel"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Channel to adjust levels"; break; case 1: info->name = "Input black level"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Input black level"; break; case 2: info->name = "Input white level"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Input white level"; break; case 3: info->name = "Gamma"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Gamma"; break; case 4: info->name = "Black output"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Black output"; break; case 5: info->name = "White output"; info->type = F0R_PARAM_DOUBLE; info->explanation = "White output"; break; case 6: info->name = "Show histogram"; info->type = F0R_PARAM_BOOL; info->explanation = "Show histogram"; break; case 7: info->name = "Histogram position"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Histogram position"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { levels_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->inputMin = 0; inst->inputMax = 1; inst->outputMin = 0; inst->outputMax = 1; inst->gamma = 1; inst->channel = 0; inst->showHistogram = 1; inst->histogramPosition = 3; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); levels_instance_t* inst = (levels_instance_t*)instance; switch(param_index) { case 0: inst->channel = *((f0r_param_double *)param); break; case 1: inst->inputMin = *((f0r_param_double *)param); break; case 2: inst->inputMax = *((f0r_param_double *)param); break; case 3: inst->gamma = *((f0r_param_double *)param) * 4; break; case 4: inst->outputMin = *((f0r_param_double *)param); break; case 5: inst->outputMax = *((f0r_param_double *)param); break; case 6: inst->showHistogram = *((f0r_param_bool *)param); break; case 7: inst->histogramPosition = *((f0r_param_double *)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); levels_instance_t* inst = (levels_instance_t*)instance; switch(param_index) { case 0: *((f0r_param_double *)param) = inst->channel; break; case 1: *((f0r_param_double *)param) = inst->inputMin; break; case 2: *((f0r_param_double *)param) = inst->inputMax; break; case 3: *((f0r_param_double *)param) = inst->gamma / 4; break; case 4: *((f0r_param_double *)param) = inst->outputMin; break; case 5: *((f0r_param_double *)param) = inst->outputMax; break; case 6: *((f0r_param_bool *)param) = inst->showHistogram; break; case 7: *((f0r_param_double *)param) = inst->histogramPosition; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); levels_instance_t* inst = (levels_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned int maxHisto = 0; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; int b, g, r; int luma; double levels[256]; int map[256]; double mapLuma[256]; double inScale = inst->inputMax != inst->inputMin?inst->inputMax - inst->inputMin:1; double exp = inst->gamma == 0?1:1/inst->gamma; double outScale = inst->outputMax - inst->outputMin; for(int i = 0; i < 256; i++) { double v = i / 255.; double w = pow((v - inst->inputMin) / inScale, exp) * outScale + inst->outputMin; map[i] = CLAMP(w,0,1) * 255; mapLuma[i] = i == 0?w:w / v; } if (inst->showHistogram) for(int i = 0; i < 256; i++) levels[i] = 0; while (len--) { r = *src++; g = *src++; b = *src++; if (inst->channel == CHANNEL_LUMA) luma = CLAMP0255((unsigned int)(b * .114 + g * .587 + r * .299)); if (inst->showHistogram) { int intencity = inst->channel == CHANNEL_RED?r: inst->channel == CHANNEL_GREEN?g: inst->channel == CHANNEL_BLUE?b: luma; int index = CLAMP0255(intencity); levels[index]++; if (levels[index] > maxHisto) maxHisto = levels[index]; } switch ((int)inst->channel) { case CHANNEL_RED: *dst++ = map[r]; *dst++ = g; *dst++ = b; break; case CHANNEL_GREEN: *dst++ = r; *dst++ = map[g]; *dst++ = b; break; case CHANNEL_BLUE: *dst++ = r; *dst++ = g; *dst++ = map[b]; break; case CHANNEL_LUMA: if (luma == 0) { *dst++ = mapLuma[luma]; *dst++ = mapLuma[luma]; *dst++ = mapLuma[luma]; } else { *dst++ = CLAMP0255((unsigned int)(r * mapLuma[luma])); *dst++ = CLAMP0255((unsigned int)(g * mapLuma[luma])); *dst++ = CLAMP0255((unsigned int)(b * mapLuma[luma])); } break; } *dst++ = *src++; // copy alpha } if (inst->showHistogram) { dst = (unsigned char *)outframe; src = (unsigned char *)inframe; int thirdY = inst->height / 3; int thirdX = inst->width / 3; int barHeight = inst->height / 27; int histoHeight = thirdY - barHeight * 3; int xOffset = 0; int yOffset = 0; if (inst->histogramPosition == POS_BOTTOM_RIGHT || inst->histogramPosition == POS_BOTTOM_LEFT) yOffset += 2 * thirdY; if (inst->histogramPosition == POS_BOTTOM_RIGHT || inst->histogramPosition == POS_TOP_RIGHT) xOffset += 2 * thirdX; for(int y = 0; y < histoHeight; y++) { double pointValue = (double)(histoHeight - y) / histoHeight; for(int x = 0; x < thirdX; x++) { int offset = ((y + yOffset) * inst->width + x + xOffset) * 4; int drawPoint = pointValue < (double)levels[CLAMP0255(x * 255 / thirdX)] / maxHisto; dst[offset] = drawPoint?(CHANNEL_RED != inst->channel || CHANNEL_LUMA == inst->channel?0:255):127 + src[offset]/2; dst[offset + 1] = drawPoint?(CHANNEL_GREEN != inst->channel || CHANNEL_LUMA == inst->channel?0:255):127 + src[offset + 1]/2; dst[offset + 2] = drawPoint?(CHANNEL_BLUE != inst->channel || CHANNEL_LUMA == inst->channel?0:255):127 + src[offset + 2]/2; dst[offset + 3] = src[offset + 3]; } } int posInMin = inst->inputMin * thirdX; int posInMax = inst->inputMax * thirdX; int posOutMin = inst->outputMin * thirdX; int posOutMax = inst->outputMax * thirdX; double b = -7.0/12; double a = .5 - b; int posGamma = posInMin + (posInMax - posInMin) * pow(inst->gamma, .5) *.5; int color[3]; color[0] = CHANNEL_RED == inst->channel || CHANNEL_LUMA == inst->channel?255:0; color[1] = CHANNEL_GREEN == inst->channel || CHANNEL_LUMA == inst->channel?255:0; color[2] = CHANNEL_BLUE == inst->channel || CHANNEL_LUMA == inst->channel?255:0; int midColor[3]; midColor[0] = color[0]>>1; midColor[1] = color[1]>>1; midColor[2] = color[2]>>1; for(int y = histoHeight; y < thirdY - barHeight * 2; y++) { int offsettedY = (y + yOffset) * inst->width; int offsettedYlower = (y + yOffset + barHeight * 2) * inst->width; for(int x = 0; x < thirdX; x++) { int offset = (offsettedY + x + xOffset) * 4; dst[offset] = 127 + dst[offset]/2; dst[offset + 1] = 127 + dst[offset + 1]/2; dst[offset + 2] = 127 + dst[offset + 2]/2; offset = (offsettedYlower + x + xOffset) * 4; dst[offset] = 127 + dst[offset]/2; dst[offset + 1] = 127 + dst[offset + 1]/2; dst[offset + 2] = 127 + dst[offset + 2]/2; } int delta = (y - histoHeight)/2; for(int x = -delta; x < delta; x++) { int xInMin = x + posInMin; int xInMax = x + posInMax; int xOutMin = x + posOutMin; int xOutMax = x + posOutMax; int xGamma = x + posGamma; if (xInMin >= 0 && xInMin < thirdX) { int offset = (offsettedY + xInMin + xOffset) * 4; dst[offset] = 0; dst[offset + 1] = 0; dst[offset + 2] = 0; } if (xInMax >= 0 && xInMax < thirdX) { int offset = (offsettedY + xInMax + xOffset) * 4; dst[offset] = color[0]; dst[offset + 1] = color[1]; dst[offset + 2] = color[2]; } if (xGamma >= 0 && xGamma < thirdX) { int offset = (offsettedY + xGamma + xOffset) * 4; dst[offset] = midColor[0]; dst[offset + 1] = midColor[1]; dst[offset + 2] = midColor[2]; } if (xOutMin >= 0 && xOutMin < thirdX) { int offset = (offsettedYlower + xOutMin + xOffset) * 4; dst[offset] = 0; dst[offset + 1] = 0; dst[offset + 2] = 0; } if (xOutMax >= 0 && xOutMax < thirdX) { int offset = (offsettedYlower + xOutMax + xOffset) * 4; dst[offset] = color[0]; dst[offset + 1] = color[1]; dst[offset + 2] = color[2]; } } } for(int y = thirdY - barHeight * 2; y < thirdY - barHeight; y++) { for(int x = 0; x < thirdX; x++) { int offset = ((y + yOffset) * inst->width + x + xOffset) * 4; int pointValue = CLAMP0255(x * 255 / thirdX); dst[offset] = inst->channel == CHANNEL_RED || inst->channel == CHANNEL_LUMA?pointValue:0; dst[offset + 1] = inst->channel == CHANNEL_GREEN || inst->channel == CHANNEL_LUMA?pointValue:0; dst[offset + 2] = inst->channel == CHANNEL_BLUE || inst->channel == CHANNEL_LUMA?pointValue:0; } } } } frei0r-1.1.22git20091109/src/filter/luminance/000077500000000000000000000000001132410126700203425ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/luminance/luminance.c000066400000000000000000000055211132410126700224640ustar00rootroot00000000000000/* luminance.c * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" #include "frei0r_math.h" #define MAX_SATURATION 8.0 typedef struct luminance_instance { unsigned int width; unsigned int height; } luminance_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* luminance_info) { luminance_info->name = "Luminance"; luminance_info->author = "Richard Spindler"; luminance_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; luminance_info->color_model = F0R_COLOR_MODEL_RGBA8888; luminance_info->frei0r_version = FREI0R_MAJOR_VERSION; luminance_info->major_version = 0; luminance_info->minor_version = 2; luminance_info->num_params = 0; luminance_info->explanation = "Creates a luminance map of the image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { luminance_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); luminance_instance_t* inst = (luminance_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; int b, g, r, l; while (len--) { r = *src++; g = *src++; b = *src++; l = ( 30 * r + 59 * g + 11 * b ) / 100; *dst++ = (unsigned char) (l); *dst++ = (unsigned char) (l); *dst++ = (unsigned char) (l); *dst++ = *src++; // copy alpha } } frei0r-1.1.22git20091109/src/filter/mask0mate/000077500000000000000000000000001132410126700202515ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/mask0mate/blur.h000066400000000000000000000175051132410126700213760ustar00rootroot00000000000000/* squareblur.c * Copyright (C) 2004--2005 Mathieu Guindon * Julien Keable * Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * Modified by Richard Spindler (richard.spindler AT gmail.com) for blurring in * the mask0mate Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #define SIZE_RGBA 4 static inline int MAX(int a, int b) { return (a > b ? a : b); } static inline int MIN(int a, int b) { return (a < b ? a : b); } static inline void subtract_acc(uint32_t *dst, const uint32_t *src) { int n=SIZE_RGBA; while (n--) *dst++ -= *src++; } static inline void add_acc(uint32_t *dst, const uint32_t *src) { int n=SIZE_RGBA; while (n--) *dst++ += *src++; } static inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) { int n=SIZE_RGBA; while (n--) *dst++ = *src++ / val; } typedef struct squareblur_instance { unsigned int width; unsigned int height; double kernel; /* the kernel size, as a percentage of the biggest of width and height */ uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ } squareblur_instance_t; /* Updates the summed area table. */ void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) { register unsigned char *iter_data; register uint32_t *iter_mem; register unsigned int i, x, y; uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ unsigned int row_width; unsigned int width, height; unsigned int cell_size; /* Compute basic params. */ width = inst->width+1; height = inst->height+1; row_width = SIZE_RGBA * width; cell_size = SIZE_RGBA * sizeof(uint32_t); /* Init iterators. */ iter_data = (unsigned char*) src; iter_mem = inst->mem; /* Process first row (all zeros). */ memset(iter_mem, 0, row_width * cell_size); iter_mem += row_width; if (height >= 1) { /* Process second row. */ memset(acc_buffer, 0, cell_size); memset(iter_mem, 0, cell_size); /* first column is void */ iter_mem += SIZE_RGBA; for (x=1; xname = "Squareblur"; squareblur_info->author = "Drone"; squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; squareblur_info->major_version = 0; squareblur_info->minor_version = 1; squareblur_info->num_params = 1; squareblur_info->explanation = "Variable-size square blur"; } void blur_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Kernel size"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; break; } } f0r_instance_t blur_construct(unsigned int width, unsigned int height) { squareblur_instance_t* inst = (squareblur_instance_t*)malloc(sizeof(squareblur_instance_t)); unsigned int i; unsigned int acc_width, acc_height = height+1; uint32_t* iter_mem; uint32_t** iter_acc; /* set params */ inst->width = width; inst->height = height; acc_width = width+1; acc_height = height+1; inst->kernel = 0.0; /* allocate memory for the summed-area-table */ inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); /* point at the right place */ iter_mem = inst->mem; iter_acc = inst->acc; for (i=0; iacc); free(inst->mem); free(instance); } void blur_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; switch(param_index) { case 0: /* kernel size */ inst->kernel = *((double*)param); break; } } void blur_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->kernel; break; } } void blur_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; unsigned int width = inst->width; unsigned int height = inst->height; unsigned int acc_width = width+1; /* width of the summed area table */ unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); unsigned int x, y; unsigned int x0, x1, y0, y1; unsigned int area; if (kernel_size <= 0) { /* No blur, just copy image. */ memcpy(outframe, inframe, width*height*sizeof(uint32_t)); } else { assert(inst->acc); unsigned char* dst = (unsigned char*)outframe; uint32_t** acc = inst->acc; uint32_t sum[SIZE_RGBA]; unsigned int y0_offset, y1_offset; /* Compute the summed area table. */ update_summed_area_table(inst, inframe); /* Loop through the image's pixels. */ for (y=0;y #include "frei0r.h" #include #include "blur.h" typedef struct mask0mate_instance { double left, top, right, bottom; double blur; int invert; int w, h; uint32_t* mask; uint32_t* mask_blurred; f0r_instance_t* blur_instance; } mask0mate_instance_t; void update_mask( mask0mate_instance_t* i ){ int l, r, t, b; l = (int)( i->left * i->w ); r = (int)( i->w - ( i->right * i->w ) ); t = (int)( i->top * i->h ); b = (int)( i->h - ( i->bottom * i->h ) ); if ( l < 0 ) { l = 0; } if ( r < 0 ) { r = 0; } if ( t < 0 ) { t = 0; } if ( b < 0 ) { b = 0; } if ( l > i->w ) { l = i->w; } if ( r > i->w ) { r = i->w; } if ( t > i->h ) { t = i->h; } if ( b > i->h ) { b = i->h; } if ( l > r ) { int c = l; l = r; r = c; } if ( t > b ) { int c = t; t = b; b = c; } int len = i->w * i->h; int j; uint32_t v; if ( i->invert ) { v = 0x00ffffff; } else { v = 0xffffffff; } for ( j = 0; j < len; j++ ) { i->mask[j] = v; } if ( !i->invert ) { v = 0x00ffffff; } else { v = 0xffffffff; } int y, x; for ( y = t; y < b; y++ ) { for ( x = l; x < r; x++ ) { i->mask[y*i->w + x] = v; } } blur_set_param_value(i->blur_instance, &i->blur, 0 ); blur_update(i->blur_instance, 0.0, i->mask, i->mask_blurred); } int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "Mask0Mate"; info->author = "Richard Spindler"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 6; info->explanation = "Creates an square alpha-channel mask"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { switch ( param_index ) { case 0: info->name = "Left"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 1: info->name = "Right"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 2: info->name = "Top"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 3: info->name = "Bottom"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 4: info->name = "Invert"; info->type = F0R_PARAM_BOOL; info->explanation = "Invert the mask, creates a hole in the frame."; break; case 5: info->name = "Blur"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Blur the outline of the mask"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { mask0mate_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->left = 0.2; inst->right = 0.2; inst->top = 0.2; inst->bottom = 0.2; inst->mask = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); inst->mask_blurred = (uint32_t*)malloc( width * height * sizeof(uint32_t) ); inst->blur_instance = blur_construct( width, height ); update_mask( inst ); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; blur_destruct(inst->blur_instance); free(inst->mask); free(inst->mask_blurred); free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; switch ( param_index ) { case 0: inst->left = *((double*)param); break; case 1: inst->right = *((double*)param); break; case 2: inst->top = *((double*)param); break; case 3: inst->bottom = *((double*)param); break; case 4: if ( *((double*)param) < 0.5 ) { inst->invert = 0; } else { inst->invert = 1; } break; case 5: inst->blur = *((double*)param); break; } update_mask( inst ); } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; switch ( param_index ) { case 0: *((double*)param) = inst->left; break; case 1: *((double*)param) = inst->right; break; case 2: *((double*)param) = inst->top; break; case 3: *((double*)param) = inst->bottom; break; case 4: *((double*)param) = (double)inst->invert; break; case 5: *((double*)param) = inst->blur; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { mask0mate_instance_t* inst = (mask0mate_instance_t*)instance; uint32_t* dst = outframe; const uint32_t* src = inframe; const uint32_t* alpha = inst->mask_blurred; int len = inst->w * inst->h; int i; for ( i = 0; i < len; i++ ) { *dst = *src & (*alpha | 0x00ffffff); dst++; src++; alpha++; } } frei0r-1.1.22git20091109/src/filter/nervous/000077500000000000000000000000001132410126700200705ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/nervous/nervous.cpp000066400000000000000000000061441132410126700223020ustar00rootroot00000000000000/* * nervousTV - The name says it all... * Copyright (C) 2002 TANNENBAUM Edo * * 2002/2/9 * Original code copied same frame twice, and did not use memcpy(). * I modifed those point. * -Kentarou Fukuchi * * 2009/8/26 * Ported to frei0r from the old FreeJ filter API * -Jaromil * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This source code 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. Please refer * to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along * with this source code; if not, write to: Free Software Foundation, * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #include #include #include #include #include #include #define PLANES 32 // freej compat facilitator typedef struct { int16_t w; int16_t h; uint8_t bpp; uint32_t size; } ScreenGeometry; class Nervous: public frei0r::filter { public: Nervous(int width, int height); ~Nervous(); virtual void update(); private: ScreenGeometry geo; void _init(int wdt, int hgt); int32_t *buffer; int32_t *planetable[PLANES]; int mode; int plane, stock, timer, stride, readplane; /* cheap & fast randomizer (by Fukuchi Kentarou) */ uint32_t randval; uint32_t fastrand() { return (randval=randval*1103515245+12345); }; void fastsrand(uint32_t seed) { randval = seed; }; }; Nervous::Nervous(int wdt, int hgt) { int c; _init(wdt, hgt); buffer = (int32_t*) malloc(geo.size*PLANES); if(!buffer) { fprintf(stderr,"ERROR: nervous plugin can't allocate needed memory: %u bytes\n", geo.size*PLANES); return; } memset(buffer,0,geo.size*PLANES); for(c=0;c= stock) readplane -= stock; timer--; } else { readplane = fastrand() % stock; stride = fastrand() % 5 - 2; if(stride >= 0) stride++; timer = fastrand() % 6 + 2; } } else if(stock > 0) readplane = fastrand() % stock; plane++; if(plane==PLANES) plane=0; memcpy(out,planetable[readplane],geo.size); } frei0r::construct plugin("Nervous", "flushes frames in time in a nervous way", "Tannenbaum, Kentaro, Jaromil", 3,0); frei0r-1.1.22git20091109/src/filter/nosync0r/000077500000000000000000000000001132410126700201425ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/nosync0r/nosync0r.cpp000066400000000000000000000011671132410126700224260ustar00rootroot00000000000000#include "frei0r.hpp" #include #include class nosync0r : public frei0r::filter { public: nosync0r(unsigned int width, unsigned int height) { register_param(hsync,"HSync","the hsync offset"); } virtual void update() { unsigned int first_line=static_cast(height*std::fmod(hsync,1.0)); std::copy(in+width*first_line, in+width*height, out); std::copy(in, in+width*first_line, out+width*(height-first_line)); } private: f0r_param_double hsync; }; frei0r::construct plugin("nosync0r", "broken tv", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/filter/perspective/000077500000000000000000000000001132410126700207205ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/perspective/perspective.c000066400000000000000000000124461132410126700234240ustar00rootroot00000000000000/* perspective.c * Copyright (C) 2008 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.h" void sub_vec2( f0r_param_position_t* r, f0r_param_position_t* a, f0r_param_position_t* b ) { r->x = a->x - b->x; r->y = a->y - b->y; } void add_vec2( f0r_param_position_t* r, f0r_param_position_t* a, f0r_param_position_t* b ) { r->x = a->x + b->x; r->y = a->y + b->y; } void mul_vec2( f0r_param_position_t* r, f0r_param_position_t* a, double scalar ) { r->x = a->x * scalar; r->y = a->y * scalar; } void get_pixel_position( f0r_param_position_t* r, f0r_param_position_t* t, f0r_param_position_t* b, f0r_param_position_t* tl, f0r_param_position_t* bl,f0r_param_position_t* in ) { f0r_param_position_t t_x; f0r_param_position_t b_x; f0r_param_position_t k; mul_vec2( &t_x, t, in->x ); mul_vec2( &b_x, b, in->x ); add_vec2( &t_x, &t_x, tl ); add_vec2( &b_x, &b_x, bl ); sub_vec2( &k, &b_x, &t_x ); mul_vec2( &k, &k, in->y ); add_vec2( r, &k, &t_x ); } #include #include typedef struct perspective_instance { int w, h; f0r_param_position_t tl; f0r_param_position_t tr; f0r_param_position_t bl; f0r_param_position_t br; } perspective_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "Perspective"; info->author = "Richard Spindler"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 4; info->explanation = "Distorts the image for a pseudo perspective"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { switch ( param_index ) { case 0: info->name = "Top Left"; info->type = F0R_PARAM_POSITION; info->explanation = ""; break; case 1: info->name = "Top Right"; info->type = F0R_PARAM_POSITION; info->explanation = ""; break; case 2: info->name = "Bottom Left"; info->type = F0R_PARAM_POSITION; info->explanation = ""; break; case 3: info->name = "Bottom Right"; info->type = F0R_PARAM_POSITION; info->explanation = ""; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { perspective_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->tl.x = 0.0; inst->tl.y = 0.0; inst->tr.x = 1.0; inst->tr.y = 0.0; inst->bl.x = 0.0; inst->bl.y = 1.0; inst->br.x = 1.0; inst->br.y = 1.0; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { perspective_instance_t* inst = (perspective_instance_t*)instance; free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { perspective_instance_t* inst = (perspective_instance_t*)instance; switch ( param_index ) { case 0: inst->tl = *((f0r_param_position_t*)param); break; case 1: inst->tr = *((f0r_param_position_t*)param); break; case 2: inst->bl = *((f0r_param_position_t*)param); break; case 3: inst->br = *((f0r_param_position_t*)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { perspective_instance_t* inst = (perspective_instance_t*)instance; switch ( param_index ) { case 0: *((f0r_param_position_t*)param) = inst->tl; break; case 1: *((f0r_param_position_t*)param) = inst->tr; break; case 2: *((f0r_param_position_t*)param) = inst->bl; break; case 3: *((f0r_param_position_t*)param) = inst->br; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { perspective_instance_t* inst = (perspective_instance_t*)instance; uint32_t* dst = outframe; const uint32_t* src = inframe; int len = inst->w * inst->h; int i; for ( i = 0; i < len; i++ ) { *dst = 0x00000000; dst++; } dst = outframe; int w = inst->w; int h = inst->h; int rx; int ry; int x; int y; f0r_param_position_t top; f0r_param_position_t bot; f0r_param_position_t r; f0r_param_position_t in; sub_vec2( &top, &inst->tr, &inst->tl ); sub_vec2( &bot, &inst->br, &inst->bl ); for( y = 0; y < h; y++ ) { for ( x = 0; x < w; x++ ) { in.x = (double)x / (double)w; in.y = (double)y / (double)h; get_pixel_position( &r, &top, &bot, &inst->tl, &inst->bl, &in ); rx = lrint(r.x * (float)w); ry = lrint(r.y * (float)h); if ( rx < 0 || rx >= w || ry < 0 || ry >= h ) { src++; continue; } dst[rx + w * ry] = *src; src++; } } } frei0r-1.1.22git20091109/src/filter/pixeliz0r/000077500000000000000000000000001132410126700203155ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/pixeliz0r/pixeliz0r.c000066400000000000000000000126721132410126700224170ustar00rootroot00000000000000#include "frei0r.h" #include #include #include static uint32_t average(const uint32_t* start, int bxsize, int bysize, int xsize); static void fill_block(uint32_t* start, int bxsize, int bysize, int xsize, uint32_t col); typedef struct pixelizer_instance { unsigned int width; unsigned int height; unsigned int block_size_x; unsigned int block_size_y; } pixelizer_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* pixelizerInfo) { pixelizerInfo->name = "pixeliz0r"; pixelizerInfo->author = "Gephex crew"; pixelizerInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; pixelizerInfo->color_model = F0R_COLOR_MODEL_BGRA8888; pixelizerInfo->frei0r_version = FREI0R_MAJOR_VERSION; pixelizerInfo->major_version = 1; pixelizerInfo->minor_version = 0; pixelizerInfo->num_params = 2; pixelizerInfo->explanation = "Pixelize input image."; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "BlockSizeX"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Horizontal size of one \"pixel\""; break; case 1: info->name = "BlockSizeY"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Vertical size of one \"pixel\""; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { pixelizer_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->block_size_x = 8; inst->block_size_y = 8; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; switch(param_index) { case 0: // scale to [1..width] inst->block_size_x = 1 + ( *((double*)param) * (inst->width/2)) ; break; case 1: // scale to [1..height] inst->block_size_y = 1 + ( *((double*)param) * (inst->height/2)) ; break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; switch(param_index) { case 0: // scale back to [0..1] *((double*)param) = (double)(inst->block_size_x-1)/(inst->width/2); break; case 1: // scale back to [0..1] *((double*)param) = (double)(inst->block_size_y-1)/(inst->height/2); break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); pixelizer_instance_t* inst = (pixelizer_instance_t*)instance; unsigned int xsize = inst->width; unsigned int ysize = inst->height; unsigned int bsizex = inst->block_size_x; unsigned int bsizey = inst->block_size_y; unsigned int offset = 0; unsigned int blocks_x, blocks_y, xrest, yrest, xi, yi; blocks_x = xsize / bsizex; blocks_y = ysize / bsizey; xrest = xsize - blocks_x*bsizex; yrest = ysize - blocks_y*bsizey; uint32_t* dst = outframe; const uint32_t* src = inframe; if (bsizex == 1 && bsizey == 1) { memcpy(dst, src, xsize*ysize*sizeof(uint32_t)); } // now get average for every block and write the average color to the output for (yi = 0; yi < blocks_y; ++yi) { offset = yi*bsizey*xsize; for (xi = 0; xi < blocks_x; ++xi) { uint32_t col = average(src + offset, bsizex, bsizey, xsize); fill_block(dst + offset, bsizex, bsizey, xsize, col); offset += bsizex; } if (xrest > 0) { uint32_t col = average(src + offset, xrest, bsizey, xsize); fill_block(dst + offset, xrest, bsizey, xsize, col); } } // check for last line if (yrest > 0) { offset = blocks_y*bsizey*xsize; for (xi = 0; xi < blocks_x; ++xi) { uint32_t col = average(src + offset, bsizex, yrest, xsize); fill_block(dst + offset, bsizex, yrest, xsize, col); offset += bsizex; } if (xrest > 0) { uint32_t col = average(src + offset, xrest, yrest, xsize); fill_block(dst + offset, xrest, yrest, xsize, col); } } } static uint32_t average(const uint32_t* start, int bxsize, int bysize, int xsize) { const uint32_t* p = start; uint32_t alpha = 0, red = 0, green = 0, blue = 0; uint32_t avg_alpha, avg_red, avg_green, avg_blue; int x, y; const uint32_t* pp; uint32_t c; for (y = 0; y < bysize; ++y) { pp = p; for (x = 0; x < bxsize; ++x) { c = *(pp++); alpha += (c & 0xff000000) >> 24; red += (c & 0x00ff0000) >> 16; green += (c & 0x0000ff00) >> 8; blue += (c & 0x000000ff); } p += xsize; } avg_alpha = (alpha / (bxsize*bysize)) & 0xff; avg_red = (red / (bxsize*bysize)) & 0xff; avg_green = (green / (bxsize*bysize)) & 0xff; avg_blue = (blue / (bxsize*bysize)) & 0xff; return (avg_alpha << 24) + (avg_red << 16) + (avg_green << 8) + avg_blue; } static void fill_block(uint32_t* start, int bxsize, int bysize, int xsize, uint32_t col) { uint32_t* p = start; int x, y; uint32_t* pp; for (y = 0; y < bysize; ++y) { pp = p; for (x = 0; x < bxsize; ++x) { *(pp++) = col; } p += xsize; } } frei0r-1.1.22git20091109/src/filter/pixeliz0r/pixeliz0r_post.jpg000066400000000000000000000106211132410126700240120ustar00rootroot00000000000000ÿØÿàJFIFKKÿÛC  !"$"$ÿÛCÿÀðA"ÿÄÿÄE  QR‘135r¡2Scq±Á!"4Aabs¢Ñ#6B’²áTU£ÂâdCÿÄÿÄ'!12Q3q"4A±ÿÚ ?õÅ}Xr%ž•¬ëœ‰g¥Dë×K«H‡BþÕ;x²VÁÚ§oIsgÝ!é~Ïö”£àÿ²hô¿gûJQðÙ áÝmÏÕ“Ú€§ˆÂ>©Å2ä}SŠdÂ$%% €˜]ªoQH»TÞ¢a\ú3f¸ÈÅÀ@]º„„€òplÌJÔf%jy¯©ã†³‘,ô¨go1+SÆá¼)”Ac!«Z숪‹—GY4èÛG¹”Ä: áxfSÍÁ¹~£Ã2žn Ëõ+Åßc7¬ÁÚ§oNf+Ê,‘D‰ÕH™¾oRlÄö—‰·Ÿ«<9ÌKÒýŸí)GÁÿd<îb{KØÆÁqß!½Ïnj£ÑU2eËêT-„Ô¹õ¿žŒ>’ãnæ$¿¥ßQãnæ$¿¥ßS£Ü‡ñ5Ê>©Å3Ïȱ–]*•2H2tk×"«Zì½§Z’û--ŽQ,54²ÓšÉh”*R_e¡%/²ÒÖÎhžuH'R gm娦õ¹çT…¸R‡¤6¦Fè&%\ú.­!õ4RSK[5 U¤>¦ŠCêh±hÅÅzCêi (zúš,Xy÷ÔÑ>úš-4Þº4,wäÐÒ'ßSE”° óï©¢}õ4YMÀ¯H}M‡ÔÑh¥€W¤>¦˜,©è¼–‹)l)Q,´R¢Yh´ÒâR¥Ä²ÑK‰e¢Ê]*\K-Ê|èyÏ¢žã&Ü•ï÷!ô#ç¸É·%{ýÈS>CÓ¾Éüs€Oaëñ'fÆøËØ‡xàâNÍñ—±ñ¾=ëîȆ1Ôh·öœµìSÕWí8kاª4ãÌÞ÷Çà4q®€ baêÛÔV,ÃÕ·¨˜W&@Td.‚ ]€­Ü¥6ÝÊP Îé²N}—Šl“ŸeçšÄúÏ^–›$çÙyóœeÂ2ò´YT$\úýˆzå˜ÙøŽ[ñ;ÏS.OKÒö¸å©<ÿÇ¡ð”ƒú¸_¨xJAý\/Ôx eÇ/wácåölF—È݃#+e0×ï—×î¡ß¦É9ö^|ÓìïdÇøëûPôÆøåÉó[Ͷ1¯”[ÒÓdœû/2dªNõÈØÌ^¥<ÁgëÔ^2æåÆ-è'ásð¹ÆœÐijS½£B\'íå/bž®q–ðxkI÷»”ö&˜O'™½ïŹÆZA8ËHTíÄëOB¶‚z´9à›bèOB¶…¨QaÍ·ÏM¹TÞ¢bUÉЇmì;hRÚ´º±a'çB'¡[iAúLE”èÏB¶Ñ= ÛNpS£= ÛDô+m9ÀZ] '-¤OB¶Óžº EŽ”ô+mЭ´æ’‚ÅùÆZA8ËHTŹÆZC[¢39|ä4ÝÊQhZœe¤Œ´…@,µ¹Èv‰ØvЦí$bìì;h @Z_&kìÃå˜ÙøŽ[ñ;ú™òÌlüG-øÈg©ÑêúOÛ?ŽXÅôuöw²cüuý¨zcÌýì˜ÿj˜èǣ巿~AgëÔV,àýcº‹ãÕÅŸjðÕÌ»€ö´Ÿ{¹Obx쵤ûÝÊ{L:<Í÷|~î&à,BäSzŠeÈ:¦õ Ë0(`ý&&OÒbt™.ƒ¡  nå)°ÖîR„J ]¤‚]¤‚R_-›eBm•Î}Oùc6Êžc$ŠLü9*s˜ªªÿ/œµ!ôSÁãÚ•o÷!Lú=/LÏ(Ôžãàù/6¿©Gƒä¼Úþ¥-:{~æ~]ÌS†Ù<†+!&j,\«ëõ!Øœ}g'='ÄîC¨i&æfur™e8úÌ™(‹ r±Ù}†²×KžpâÜLÆœÌ,S¥<â~”éO8Ÿ¥ ÀïáÇÃÇ÷3òìbô¶Pì3&EzdÎ_Ê•)î©mp>{‹›nM¼½Š{Ó<â"y1Ô™Êy¶Ò"Úà)mp5*Η§âZà'âZàjœí³ñ-p-Âm¾wª£ž[…«oPW&ùø¶¸ ø¶¸€µYº°<®Ú1÷Ty\-´cïÉÛ²ïŸÅPG¤ôø¥è~*ö!Ù8Ø¥è~*ö!Ù5Ç£ç÷_vAÏÞŽÍþã sð磳¸¾=XcÕÇ ]\ÛrmåìSÞ6Ü›y{÷çï;à"À9ÂÜ-[zŠ…¸Z¶õ äÈJ€$‡ˆ"@€”$„$›‚¶s­(Îu¥8mõ–²y\-´cï‡9Ö”«ÄsŸ ®r¯•Užmöú±§”̼ð;Ôi?2Ë…O̲â´ìù˜øYÅ/@‹ñW±ÉÎÁml(.l6£]—"uóZšGG¸Î2Ô™n9øsÑÙ¿ÜZÎujTÂ^t&£¼¾qhš›SyD9³šÛ(3[e =ØtðJÆ.m¹6òö)ï… *""ç/bž·=ö–òñ¼ÍìVqø¶©žûKy(÷Ú[É·¤ s´¢qö”[ \-ÂÕ·¨äN>Ò–¡D‰6ß=tVM«œT/‚”äKkxœ‰moÍt÷ň‹ËuäOEçy6štHqÏž‹Î:ó‘¢äO¼uâÊtAËž‹Î:ñ=œuâÊu̇*½b:ó|ãí(´L.œãí(œ}¥"ÑKàçÎĶëÄìKn¼YN€9ó±-ºògb[Qe/‚„ìKj'b[Qe:IÎX±mºò'¢ó޼YN9³ÑyÇ^”ùøâ}Xj)M¦§ò”& .H5NÞ,ä§o 95;¤+a [zË%l!«oX4»áH˘iÀë^Å=Qåp6ÓÖ½Šz£\:<­ÿ|~¡¡w p³ ³VÞ¢±f­½ALú2L¤ÄÉúLIX1‹¡ Œbè@5€Ê- æˆ|´7‘(€P‚PPóÊK,¸RYeÅPq[éø¥j’Ë.9r¬7&ƒ(|'BŠªÕȪˆŸRÑ尶ѽÜD˳e§Ž®sxvü`’ó1®O¨ñ‚KÌÆ¹>§šqKÓøZOY'Ɖ&+]P¹W/‘êlñ¶Aý<¦æýOâŒ1‰‹x{çe,½'Üâ)>çe7µ+£â)] Y!Jô®‰ŠÊüº¿˜´ ”ÎæÎæ&Ê[T•ô0¥ô|E”´ ´¾ˆSóÐõØHbd‚•¤¤à.`­s÷JeÌ®~é–¿×.ÏOþΈò_`êââ9úþÕ>œ|ÇÈ÷×ö©ôàð=[íÀS0f ¤‚_¤€Î•03ƒ¥A- „;’¦³c¹*kX5»”¦Ã[¹J”ÿÙfrei0r-1.1.22git20091109/src/filter/pixeliz0r/pixeliz0r_pre.jpg000066400000000000000000000367311132410126700236250ustar00rootroot00000000000000ÿØÿàJFIF,,ÿáExifMM*ÿÛC  !"$"$ÿÛCÿÀð@"ÿÄ ÿÄ^ !1AQ"a2Bq‘#R¡±ÑÒ&3Cr“ÁðUbd”²³$5STVsuÂÃá%'46DEct‚’•ãñvƒ„¢£ÿÄÿÄ9!1QAa¡2q‘±Ñ"SÁ5BR’T¢²áð‚ÿÚ ?õª§ÿ _h|GÀQd2pü˜d8ÖœL&„8:zmÛÞ5nj¯:~ø^þ~+õE^ey5M´z=¡N¿§NªÌ^v~ærP~|~ŸÆa29~xg©ëa‡ü'x­mãðþK'ó|Eÿ¬j‡§GÈÚcFsØ ×œ«Ôê}>]Ÿáò= ‡ü(ó%ÿÊ8? 'ó1¬¿­ l ü)0æÞ?ÊŸÌÌC~¸ÅyÛ’g8â2Œ|·üÌ3·ê°ƒ‚¸ÆâxW<{õ v³Uëu)Ôì÷þ¨%ÿÓ_¹ê\»Û|9ϳž$✯#’²Oðâed2=¹®ûo^aö™Åøž9âɸ‡„‡ ,±¤f(˜•EºÕ‘Áü7İhQg.?øŸ²Vx €I½Ú⩱c?â˜èÍ+Tœ’ɇ°²·¯ZtRÙá<çm12üáóÿOeÿþ›Ã°š½Cª¼{Â9¹âäÉŽY:e<ð,9k1´Y”1ƒhMöY,;5ÈùzWÙŸáxÏ!8µ„àó3ø9†K‡ÃL6*AÞÆÆÇúÁ«Vò[®§#Ú[Z«DÚö—ñm?sÎÏ®Ïs©vóMTÇo1¨±f)eE‹ä? È ûªòg;Üv¸£+˜ñAò]®6õçP"LN³âc¬-ðé¿éÓWÛ&mâê‰faÔ€ŠÅAhÉÞãòn½ c’Æ–æéÓòÃV6Q·/&ÿ¢ –ßü²´r«‰C*1Ó{~H“ËçK"xPFoÊÆ&~Õ9#»ó7è¬ë¶a)#˜ò~í2U»_í’(íd·ê­a11Ø”€;ÑæÚŒ0Óë,Qð†@@éùßZd1þãu‡#ÒÒÞ×6¸û«-©€½Á=)˜p±Á¤N…°'½©¡ÔH–¸7‘¥’$a¬¨ÚÂô雑¨ðS̋һÝÛ¥ BÆà5ÉØS0¬ÎÀöóX¡5â|Ç.Çå³x9†ƒ—ó'‰‘¾â*-SÌãÌïîû)ctµSn/Éåzäú6’+ d`ÊEÁàŠ[×€8kŒ8£†Ü=Ç`”øi)1Ÿš©úгøðâì>m–åù©i,ar}tÝ~à*Än¢ùœ½ßbï)ïFJkàývõ=azË×™?Âs3ÿ’XOôÆýÚÏð›Ìÿä–ý1¿v²ûM>¥º|SòýWÔê½¹û.ƒˆs\^{Ãä`³È ê±Ù#ÊérvÒû-›Ó~ã’à.-Ígâ•8˜¿ñþ}Ÿÿ’<‰‘“¢Îò¿Åµ]xlÁ³L›Æ"l^*œ 7 ^rÖ¿¥ëCíãÙþOÄÜ7ŒÏ·Ágfñââg©m Üm±æ. ã(oª%«.&´ÆÎïuÉ>mrÙõ‹ñ_Hîr\ëžå ˜àLš$Z7]2DãfÔû¬ ÁÍd˜4ÁÁã¡!ÀUP¾á¾úA5U{ö‘ŠÌg’ É æl%”?*‹Gü:¯"?ŒÇp¦¬^“ >s‚› Šyщe,¡v±é¬ž½«|*)¤ÍW>v3©N\¿÷‰×f’ºâe³¸m`ÍÔÕ­LKÇó1"÷"FߘþßZ™™œ7ÚåikÓËRí°èkTíƒ@ÊÒµˆv7ëa[ry‰-({â€:Ü3 ¿(ûw4DÄ:[Äw½¯¼Žoý¶Ú˜N¨fm€°ïôþצȘwcy.æ í~¼©‘·Aßm¬Lì@½ýöåÿæ’\K”k3[kïë÷RÇ…Ëæ’éˆ(Àc§ajö|²G)…Ë($+^ÿuIq^åM¨HÈϰ*K;s5-ƒƒæSô¡á’<8 …çj‰°Ï”嘼t½W 9; ªÇá¯`¼uši||XLž×(g·¢¥þâEQÕR¡ôÈÚðŽ»j/ÎO? •I77µ«+Ô|5ø;p¾ L™ægÍdÑ?!ú[ÿì*ËÈx+„²(¼,«‡²ì8µ‹x!ÜüÙ®Çêk(ÛIóØ¡uÛK*[Q‹Ÿ¢õßÐðe}üW•ÛýíÁ@¿²—ñ^Wo÷·ýþÊÏì¾e¿pü—þ_ôrÜ4ƒ9Oý“´­ÿ·ðˆ?è¼Oû&¨¹¨ ˜NŠªŒ¼€im¨¼|Çû„â ÿõf'ý“U®I£‹s×^ë%ûPöðÅÄùkËâXæ0¡Ðë±$i:HÔEùGAÖ½|WœE<¬˜”yá¬A"ÚÔ‘·ùC¯>|üÛì~YW?Ê£I¢UlÚ ¡‹ÌÞe>þ†ßôÞ¯è×D—]³ `>ÜúyÍþêÓnñ¶íss»æŽ×0wÙm,Š66 r÷­[³†{É0§Å^}ló TbLs«ì=EDò¢“cõ*~•R¤´Å³o ·Íå:P“‹ošçCE~¸lð¾<dˆÞvФzF€X}kSáÅbKÉ’äÎ@÷ê5Js4G‚t]O нÊ*}>§Õ#Ù¾‡M7Õ·Ÿ™ë¯g~ØrN&áüÏ2Ìa9TÙT^6*2þ"˜ùC`NûZÜÈçz®s¿Â?68ÙM`£Â†´gìîùÒ@-þf¨Ü>/‡ƒ 2²G‰ŒG2C+~ªÒ‡rHm3ŸòEê]yµ‚µÊpúUg9Ç)òM¼/üú—)ü#8ÃüS’ÿnO߬ÿ¾0ÿd¿ÑÉûõO}—ÿ›ÿÖ}—ÿ›ÿÖ=íN¥Ïà<+ò¢{[Ž“2Àas•V\V*ÕG”3LXé½løôÿsÿú3þÉ«žá㧇rµ ‚2ì¢àÿÎVÿ—ƒ3È”yŸ.Ä(úÆÕ}r>UQ(ÜE.J_CËžÅ.6Y"MY¦÷ðµ:íæpö³åSÈoίzp0–;½€cPnø¯}ûÛzó籬:Ëžà'× x3(aæeø€°åÖ¯a3³èÀ¬¬ºÙ ±9ô½j¡ìŸh#›£°ÌV‹‘š@àÿ µ aáÑu“ÊX@ô©¸ì\qâ4DÌ-}RiéµElZº’±Ee·òœ«g™i@Pa‹˜Ì»Û¬<©ÒááT¶³ô„Ÿ÷R}¦5'ZCq¸ü¡±¬lÁ “á§-Ljmº¤œÈV| o9rÄžk¿¯J6\ÉÅ©Ô{Â-þûTd̤±Ž“±ñ/ýU'2É'•#P=âöýL×$ñ¿Ì˜1 ¡Žk÷ð"ÆÎ6*apyŸ•:w©É§aUô’=)¤šImm@As caqÒ§$-÷Ñ/¸·Jˆ$kù†VÕÏkP2LÒÒ ’M… gF± ‡Òš¯æ×ù«­Ggä ?QL‚Dmgb¢ÿ0*DHÆe'Ì \`ZðnzoØÑ¢“Ý>”$•<€Ê;îhlÚE¨ !gÕXÍs½F@RÞRÍÈRk} šÍB(nÞê¼é¥÷fú œÈ|ìT—‚@Û‹ …ºÐ¯¸^Ûš. ›[l˜ý)l#‹Ã„XïmÇsPeñC©tÑ%Å3.•`1A‡•ް NHÃqÐЊ›ÞœZôÛúÔ‘ mjTkši4ÒE»P½FƨoÂùÏØxm#& ýÂ?ÛWÅŽõC~Fø^ßãÄþ¨ª•oaž¯eÿšÒýâʛٗAÁ¼P™äÙBfL‘DÒøzÛÎ–Ü Ž]j×Â<º2?++ s+‚?¢ª²©Æ¤¢°§Þp[+Úíxf\¹µòdœÓ+2Åb ÃŒ4SLò$*n#RI …ì ¹U¿Á¾Ý!ážÀd¸^— ÆÒ.?GŠÀnäxgrnyš¥ë*#7”n¼á¶×´Õ:ñÊ\·käËÿü$_þGþ¥ÿÚ¬ÿ ÿ‘Ãÿ©öª€¬¬ûùõ<ߺÜ/ò¿Ý/©íhs™á¡Ì¼/ íx|²}µiÕ1k_kÚý«¡Ì£8œ·‡ÿ……ÓïWäs¹^ÿú»(ÿi]”’Çm$²*"‹–c`>µv<•\­1ô<ƒì"qW†XQ’lÊÎ\‚4ºW±úƒkô«Ú9KÎVÐ(X*Es¿qc÷WŸ¸9Ëò<Ï>6iV8ñÑJÊ‚ã@e,OÐv7ô«Ó'Ïrlë åX¨ñ…MÝG>¸±±ån[Öš/ ïxô%*ÚÔvêwyƒJ1rhr¶Àø~u™´â¸`yë¾t\ÀÉö¹G €}QéPƒ>«,l${£q÷|êÞN-rAYäøæåççZšMlDŒ@ëâÛu¦9”®Ñ±`o¸Ô(l$º—î=âàï~Õ$†‰ßZëré2Ž}¹Öâ7.€è+Úäú sãÅÚñ0µíåî­–f"æi¸eß T£UU±8 žÂ踵ì6è18`-{u¥Ô5ýõ&€¬æû1#×­5ån¶ûèa”óäi¬llÂâ€yv?ÝMfbG>tËÛ‘Û½.¢(–],ƒkž¼ ® ­&¾„V°î¿ª€Æ;ìIúQa(ÄWæ(ka¨¦ôž`·Q©}:P€¬ö'cX¬ ½$…W ¤€Y~B‚AƒBC÷›è)5n ÜÔr\s§á˜³’mµ@ŶÞìhåü8™-bHÕÔBbPÂ×SÎʯ+HX\ôí@ò«²Ø0êi‰eKtG•W|2 6ÛTf&À\T€¤ö&šXüè$µù^“Yè@bþ†“] Ä4Ó%Í­AƒtXíZn'ážâTî{–EŽrÆ-lÃF«_‘‡Ý[PÆÇz®=½ñ®'…xb,6[/‡˜æ,ÑÅ ç-µ¸õÜó¿J«9$·2áÔ+×¹…;w‰>O–:úø—)ö!؃‡Íð™lŽp£Ë$ƒæ¨IZç_9üÔ2~«ÿÖj‡–G–F’Ggv$³1¹$ó$Ój›­Ñ#ê4{7¦+¼¹¨ß”±õ/sž{ÿ?ô~õ(Îý€“þò¸°MûÕCÖS½}·îí?Ï©þô_ølÏð}˜…l P“°ñ Ä[ô^»<—}•çXÆå9>[€í®Ý€=›cèkɵÐpæ|!ŸÅ™åò¶‹ˆ‚þY“ª‘úCYF²Îè¥{ÙÊÝÓv×Ô¼žË¬ñPÁ„°¸xÄpB™|q ;*¬ìúUÍŒÅñ&i†Äˊǘ%”x/ˆ°Rû7çÏ¥Z1#…}pbcË廫NHýuXûN`øÓ2xæ–eYátki oév~{UÚrJi¾GB’œ«óÛNJç‰òü¿ à^7(UÀÒŽ B“mvbG–çnU+Øî]Àñ\ìvl6Å"¤ÓFÑ«“ÊÚ€ïÚ·¯Ù2ü†,F\,lò9 fT‘lÂÞf1æÖúVßqí˜ÁŒÉq9ŒØŒD·Å@\—h`ü˜ÅŽ¢À·[üíWkÂ2[ø,.jÑʂΤÓ÷m—ú.6kÌÚÛ{Íkì:Ö¾<@¶ðÀX¡<¾ïZXpRàðÉ…ŒI2çŠÃÌöP.ma÷Tp’Üé…ï~í¾ß:«ÊëQ2ÎFü®Ü¶ë}ég!‰…ÉØÚío×LŒG!Ûˆ )T¹ê#oÕS!ñt“+.û€‹}æµñá•.«¸Üêm¿Ml@d3jõµJfªšq°xA74àÛóéQ®i5u©É¨Í½©eB·1Ö‚†ö¹çµê@7¡Õ»r¬sa~”Bj²™#koQ’F–ÞÆ³]¨s n½©5@=y÷÷v=E V…+¢æýê«;Vj Ïèh â#•Á U‡zPרuéQÚÌ,ÿB)¢F‰¬@p=j'ŸE‘cu¨lÌ»˜,{ЉãEÖ7_æµ/Ž·Úiæ*I$ ¹ Á¹‘¬Ä:³w¨í;[iQ¾b‘\6÷ߨ [•«5›óÚ„ç’ýôÍD©a±m…ræÖ·ÏzC ½÷ ê·ÉE49°ßÖ€)e=©¥ö¾â†Ïò4°ÙžççLƒt±ßôWœÿ I¸Ç-„“á¦2S#ßõ ô(q¤ùMR¿„þI,ø\³ˆ`Œ”ƒVFúA7Cò¾¡õN²Ì_²•aO‰ÃWŽW낼öSÂyc1ç\@™PPÄ„¨i¯{ر¶Ö}XãØÏî»ýf¶Ü$”ñ\ØxB:¤á°ßH׿¤›Ÿ¥q|Ežºc°‡DøÌ²tl‘±‘+ ­ÊóÚmÖâõnéâ~âÿ¢ª×§³•/—3Òù‹¿ µÀµ¿(£ ¨˜G>0%HÇå÷ó˜¶ $Øw“Á‘D`·YAôÓ0ób Š ÍÏ(Ú«äó´É,4Êó(1ÀÄw¯>Ô?›À•¯Ú`?E,’ΪT<Ä‹[È7?ØRG. «x’L¤r)“HvœU×òR/ü¨Þ¶«„±EQèå¯÷ŠÔË<Éɧµ¿6°b1E‚j”5û ~ºeÊœš7$7ji¸”ð‡Mî=E3 ÃĹ6=7¢ë_6Büªr´bôÐ`AµXÜ )?u5…F@Ó$—æ+´…Æü÷ †*zr¢ª!Q©ˆ'Ö¤Œ†kôehÖÂÖßF*Ph±ÜõëOHްK\s"™È3i5¤ã ã‡pzá8—…‹ WOv@-¨~‘[PF“æýKþ$7Xß͈ÿ³ª“–˜ä±Álã{{ 2m'×=“±Îfü ™žp˜~ã<½›úaÂbu ä¡À7ú©§¿±/éÄå,_‡ýZ㽞bðø8ɱ˜É’ <8´y$~J îMzPqÿXÿ rÿé+D# nö;ž/{Å8dáJݺ‹Ürý)ƒìOŒ¿á2¿ô†ýÚUö#ÆDØË•ÿß»W1ãî °þåÿÒRÿwü¯ÿ9rûÎV}Ý>§“÷‹Ž~WûOáý†ñSŸÊãò¨—©ñ]¿êÕ‘ìçÙvU“¦e‰›ñŽf£É+&”‹ù«s¿©úZ¶ã¸2ÇøK—ÿIXxû‚ôá._ý%eÂ/%+Î+ÆîéºsŒ’|ñ²m3FoÆ3ß¾ ý»V§Ú~7—d¸LË3CˆÃâÔ«U`GÈÞÕ3<8ŒKb •dŠUÀº:òe3úVŸÚ–'Ø UŠÅ>Û8XÛÂvó†PÂÃÞ<Èô¿M±‹“Äyž= Æ•jrŸ$÷ø,•Oæ2æ9®ˆeI±r."FQ¨.«9o°%Çݵp\De|Íç’‰d c{• ÜóåVŽ}“χÌ2¼9Ø…Ž&”† r¿]öZæ}§äñå1aþÙ3b3)¬Ìàì‹ovܺë½êÍÌ\©I? ?¯ W´Z[KR^Ye¡ì§2LË0! .<ò_Ü6ßót×P e vÓôïë\§²¬™8„¢ƒ¿î¬I8‰‘—à ¢Ë`9éþµÒ¾*öè%~ß*¯O:VO7ˆèwU;½ã—€¯*:Ô›Lwß§ZFu³Æw7Oûèo> ˆ:w;‘â?ì© (òFÝoû+2‹oÁFä݃\ÚÅ9þš$p&!¯©F÷±Œî­éˆÇ ›ìKvúQ¢žB,Q[ákõùTà×)´ð‘lÀ0 Þþ¿:'ˆá@½ì-sΛ,·…mÎÿ}<ÀºEØ‚EI¡É¾bÅ/ŸÌ>V©BîzíQ< ¨9ÛÒŸ®ípv½ízJbL,ƒ¾úŒþ•‰ V÷½ni’6§s@Çj6¿×•eíÿâ˜-v$X^´‚Ú<Í KýiêHRzš94ƒÈS¤}+òåó¨JwØíÊ™znôÒßÚÕ •êBÖt@ŠTÚÝ*<^åËXQ£u¸Êï¾ÔÈhz’§©¥‹…•V™M›H<šÞæÒ®ô­ó<©ŽÀL%¯}Ji„¶×Òm@1®P»w5.Hцë¿qZè¥xÞà~~µ=do± ¡”صץeíÉ©²=͇!C-@N4Ÿ/éªkð á¸~ÂÞlGý\*Òio¥SŸ„Ñc†áûþv#þΪUöOS²ßÍi~¿ñe+Y[Ë9ÏpYRJ"l\Ër.çªÍþñØûøÿ·ù¹ý꫹r>¥{Åììd¡q=-ïÉþÅEYVï÷ŽÇØÇø}ÿÍÏïRÿxÜ~­?ðÿèç÷«.î] _yø_æú?¡PÖUº=‡cìOãü>ßæç÷«°ì}ü‡ßüÜþõ;¹tyø_æú?¡däL?å»è9gúõ¾ÎðfÙd¸)µ&¢®’/½«V Zx0²eøx0 áÎ ¾ÀX6™H¿è®„3éjµƒåSÌõÇ®~E/›qv8ƒ$Ëg´¸Ì<òew´S¶bÝG>U§ÀeCˆøÝgÅfK| ‰ñl?‹e V½¯ò775¯Ìò\NiÄéHp1b³9°ÚÒfr ³½†Ç§{T<6À¼u‡‚YD‰ @̃iar:w»­ÌÜZ~'}FJ2¥t ),ÜŽô¡®¡&Ö¾ûö¥.¨ÚàÞ÷¡$È4ºîoC›F»-íPŸêy ÷çYúïÚô#µ º¯cz¯{ öýtÓ8U7ßnô–äüèHmVé¬Û÷µb–ot_ëRF ¶Ã0³ÈTv+©ˆŠ‹‘{¨>µ'V•°÷@4‘v[ï`) Å¿”‹zÒj·ÉFÔÆb \žu9 w‡êVü·¤0‡ôÓ†Cs`)a˜’#b}¨É"ªpX› ”u¡1Z˜¤¡ÛuíB¾‘C%{š“ î„Ó/-è €+¥¼ÝºWíKƒ'ãrÕÃæa~Èe'\eµjÓÛùµ×‰KyMqÞÖx±øk‡ìv\~-Œp1ß@óÛÒãêEV–1¹»„;•yOì¾Þvøoèqw`8?‰°ŽoÅù\_e™f0•!Ø ö¿è« ½¤ðB>Žþ˜yOêZóLóKˆ™æžW–W%Üݘ÷&™ZM<‘ô›®Ì«÷ÞVr’XÙ$¾G­2 û)Ïð-‹Ê1£ rÙ„l¶kk0 ñd=‰†<ç1V˜1;\~è=ë†ü/âÁÿw7_ò´_„s«æ™H[\E%ÅýV¶¹½8ªN0ì[zS{øì³Ð±°¾Ð¸2{ªqËZº½€®‹ ‹Âc0©ˆÂb¢ÄB׳ÆÁ”ýExþºâŒ_ æñÎ…¥Á»´áÉòº÷þpèkW©îßv&¤åm6ä¼7ýVGæ>?±Õ0îy¶™ˆ¶°Âb"ÄÁâÄÇCr$[¯+sçPpŒ<ùŒ“á´2a¡t*ve%È5’2áñÑI°Ä¾‰VûˆoŸ–Þ¿A[‘ÂÍgð>i~Ëèy÷>Âeññ<¿lËóY|LÊc!Ž=>$wØ%ïs{›ö©y†E–IáóœŸ.Í0ŸeÆD˜‘Œ·™^Öe·@@üTn%Ãg8>2Œ^Y˜bä›0€¬þY£`B¬~S¤…>¿*ëø-ÌS„³(3l6&,ïÃáñRëuj7°°&Äl?®´Æ9x>™qzèÛÓª¥ž_ÕÏ/c¸Çql{ð\r¡1S}®·¹òéø³Šú¡Ö~-ϧaMg(YpÀÈjoÙVÎ= ’Ulö@¿QM4ìZÀ^ßÅÿM?òØ}˜znݾTÍrÅ~ÍÊÜØÛo¥Fȉ½–ü†ñÿßEDðÉuaËÉqóçÚ˜«†IÃé[s»ê£áà‚X¬=I$uíz“M.d¼&6K,fåwå»[úèó¾¢±‹ï¹ùTh Š+Æ#K6ýiÁ€$…µéCDÚobK¿>tÆ,× Î£¼¼ö¬Y@6ckžö©0 }ªM:DzH¦=œìom¯oJÅ,t)[‘`O¥Œ×,¤l9 FìGÊ9¾7¾÷°¦•, ‘È\zÔƒbÆäo½íÞšdô=iŽ$|é­Ö„‡Žb»XsëRbÔà-¬Ç•ªΪl.züªk9CåÓ{[ÜS$b}ÖôÔpv¹×CWb|Þõ<Âýë?ÆŒ‹oÞ‘¥[“¿*ŽÛ¦3~|é’0Iu°6µ? ¤1f‚€ß“Euk†±¬Ü¸Ø^™$šÍ΂ÓXT‹º€Ò}âtŽüÍ2d’ÌIs½20IÕ¢ÆÚŸ}é¯„Å‰è´ÆežP!ÏåMvñf(çjdûb„k=ùtªSð€Æ>#ˆ²èuá5(=ÙÚÿꊷ׆¼§§Jª}½eB7Ë3H t(ÐH4ƒ©~û·ÝU*gIìvNp†¯ñïÁÊ{?á/CEÃ…&ÑëfÕ~Bã·?•uÃÙ,Iüu1·ù¸ýê«pó͇“Ä‚i"ÎF*EK\ë9_w6Ç–!ÿmjMx£èWÖ\N­g+{…ôÒŸ©~ð â8o'“/ÃâÚxå¦.È× -Ìö¡qׯbð²K™> V_,Aµ^ǸíTOãÜóüs˜ÿ¥?í¬ü}žŽsô—ýµ–µŒ`ð£Ù‹ø\ýª7 _]?§¸³¤ö,†61ñ†µaE¿×ªŸ2¶ 0ÄàÝÕÚ Z2Ên Skº&sœH¥$ÍqΧbäÓPyžæ°“O’:Nm}CSº­¯¦É`ôo²lLóðÆ^ìI#’¼ª?@®‹Ò}£ÿ¼öRV“p •å˜<¤¬‘``ñܘ—,>òkiŒ+ãà¼ÿËžŸû7«+‘òKùFwµ%M¼|KñŽ}ijq^1–pxÉW,X`ÇbEÇçt®³Ù®cŠÇðÆ=ñ¹†+:Öä»^Ý©’ˆ£r¬|ä~yµ.&9^g*²=šÝ½iLsAñ‡Ôë«' ¤°·¾&­W±Økëo• B¬âí~VómËåRaÃH·%GkóÛžÔÕŠRÁ̬ QÈš®=H¤þ\ Ì-ÉíS0²2_8['*ÂÊN¯’m}Ïz‘é7c·?J5Ô–VÁŒŠ]nl~¹ÞúzüOž >KApáœtØ_oJV¦¸<öåR5ùÞÝj^ÆàoE ¤ÚÂÀ\íÌÐA½¤¸séHq 6ßï¬rb37¹Ú˜K0å¹éBlEúsô§$€±óy†ÔÈÆw°bMº[•85‰~܇­I cµû BÚvèœýM2‘íe½íÏçD#‹Õª2O¹¢$˜op9Ó 6¯ vg¥Œ„ÛV£Ì…½¨72b åZ6õ9såjdåpU¼¤ºšœe¸lÛ+|/ Ï  ƒ½ˆ=ìEN\TþéUjâ}©qNw‘A–œ¿‘xæ]wZöÓn3UÛInO ¶­us T&ù?vÿ±ÇçžÌxƒ ‰q—F˜ø/å!ÕPHý§n â¡ü ‰6ícýu<ûIâÒÚŽaÿæöSWÚ?­ôã¢çùý•§ðŸP£ü~J]ܼ÷ýsðw¥µd¸¡~[ÛX8?‰‹6&ç¥‡í­«{KâÖ]-€ýÝ?eûãqV­_mŠÿó û)øMÝçþÊÃpN|¹C êd‘¼ÓÚ ·‚sd9Ê Ë5‰D±à¢$EýÖ‘Èß¾>f¤'´¾.UÒ1Ñ[ן²¹¬ë/âŽ+‡7╉±"2«ŠFUT(UUX“ØoVìè¬÷ð<={Æ-èb³Œc-¿sêMÍ}¥qV'6ücjØ76 <0½ ùžwç] û[Ì3C†š–ï uçSaO/™n;^Üê Ë®žcsp@¹·qS"gU>!7×ëRj«¸i'è ¶=išµ6Ç¡æMaq¤µ°'Þõ¡ @f²Ø{]ªM×uDÑ~\÷=ª4’$»Zçµ5܆$ž§“mÊ„îæ9þw¥@$D4ª±–úQÆWkÔÔdm€6±^ÃnTQ * úŠ€ÂúA7ìy÷ beä›}ç½=Ü…¸±Ø|^µË¿¯ÅëR€òâÆÞ½M!{o^§µ ¿=Àçñ.|I‰$YnOš¤2èŒÌ›ÏjsÉáµȷS½ 1$Žé@–a¨‹-­ææmP@ðíáªó6»^š[¥ý( ÄcsÔß­akµ‰ :1-r G¥xÕ—\d ò"¡øÍºúÑ›N¨Üé;Ú„V·˜îTrîhR;NdúÓ`f-n”WÓ¤êåÖ™BÂÌ×ä)Ѱ»n—%`°’A ô¬b>ÏcµÍéN˜ S{ž´èÜ,cP½ïQå$B€SObu^aßp¦AtxoçíÒ«mÖû>Of¾ó_oæU‹ F×V"ìIÛzæ½ A›?pþM“ã.6gA*Ü«)ÐC‘Ô$Õwâ_ììÝ>#NkÃ<ö^Ëòe&M6åCY\ÞX$‘n†Ãç]6cÅ9î*F[ˆÌ­à»ˆ•IRmp@zÛq³às¡¿iš<1ISs¶êHä]²µ„£®k'IÚ=yN·q£ðóœòݤq«•Ü’tØóµ%E ñ1ñèw¶¡Vç ñþR™fáeLTI¢W ©ZÛq¾â׬.í#OñGὪ¼kº•.ö^[?“ÉVÕÅìó6\O³ü.L²Ì ÃË!Ÿ H|i5ëW¹!¯c§`v°Âño OhÌpà›[]Óý`(\SÅx—‡ß;Àæq&¾™5±Ø-º|úV»9wuüʼwU½ ©U·pÃÎ^~ˆ¨¸×€±©ŠÌsåU€3 ÌI`öUúÕw›ààÁ¦0ÓS&©ƒ( ·äSVÞ‰åâŒÅaÌü]x…I¾øqu°÷í¦{VàÎȲeÌs\ÚH8“ ›•…$ˆî¨šÂÄê6ì= {‡&i2 3b2̘ðÄŸy¤œ%ì¤×#H°6;_½Z>Îbð¸wë%wMáŸÄÔE¹îl}6ªÓ…ã‰äÃ`ñÂðD,ºÔÚ#-köòþ“]׳ \2à3XÆ¥œønꨪ€a`:í½s¹ZÛ>™Å¡QXi~sϯ¼°q8†YØ+D-{Ü‹þª.i5»~O—3n–f™±\ÙÔ[éFs1 –µ÷‘{VôÎl"4X¶W,Æ ²ØD‡5‘"6ë¬~ÊÐÎ貿(½¨1&"×))åü¢ö59#ðùÅÊömQt›½KV/,y{0=kU3nZ#mŒ€ÛzœXˆµrÈïC]M>ÚGhÊ­”Xr/΃¡†â@¿")áÉPwä{w¬f6>÷^ÔɨpgÜ4š¹õ©èàì|ÝÇjŽîÀì[¨éÚwf<ý;PW”ÛUŽÃPíI+’¾W¸@ÜP1µÙ¿Gjb±Q«}€·.u$lA]­×Ö„óð¶ý»Ðµuè:w§Du«Q½í˽ 0¸ß~ýE /„ÅÉØ›s©J€¥´½ G,l·¶ý»S ÙM>…&÷%¶ÜoµEiI ^ö#âíL9PI7SeåÚ†ùlÆûvíL$P€\rïJN÷zÔ}lt‚[§jBÀ>b»Ô¤;È¢÷+k÷§Ç4q¡PêZçj‚ÎÌÄ GŸnôçfPÀ½ûSI:& » ŸZdΗ ¨_çP¦•ÍîÌyöíH²0a± [v¦ ²H"‚¤šYIŽ=C輻Ík+-Ûµ$í(f$ì9Ú˜&I iÔ[v½ *ês¨l-Θº„ÅÉ66·.ô Y˜Îäžé¤”¦o þªI‰Žñ…þP…F 6±=­T7g9dœ)šä|A–ijKÑ %Бk}ÅG˽¦ñU• § àºFWòï•~cb/nŸ«T#¡:} üFêwµÌ£Xø¤‘Ü{rÌr×Èòið¹v.¾"þjA`WrAÜtÚ¸XÙ¬‚ÇI[ßÖ£güÏ‹f‰–B—f‘Ó¸ÛÝý4\³>)p„Ér¸Ï,ü FœÌÁ´‹ïeþº,¬ä±h݈½¶^ÕÉ7Aˆ´8|㲺øjä¹a¸Û¯+VÕ¢ÍÞi5Oê÷l— Üzö­ÉäàªZÎŽL/~M­æ2 *QokYnvçHbÄ,`ªÛZúicfR—MN9Ý?ɧ†vdÖªÖòzVE-~HÚ¢"àtòÓýºÔe1d³ Xw¤gѦÊ>ù(lãEíÊß­sÏ€d$Çî÷è;Ò±ç°ëÐT{…NC{ü½#ËÎË{à41$±f:mÔÛÊ;V k³½‡j#k¦àŸsÒžïkæþç¥UŸ(¸¿”v¡¹ÒÇÝëMŠO6®@Û’zPžm$*¨ä¿ íí²7!ðôxnXYÀØXw¨&f#éðzÑðú´opX<žµ ,Þ#«_ü­€‘‚IòîoÐv¦9fº[oÉ75— ®ÜÍǹËj‚»AÚöV¦ätžj\µÍùþg¥6Ãcnߥe±*/åè)’HB§}ºô NÃOo€Ó7°òËàõ©$•©„ù<×;éé²»°:–ã„PSHŽÚšãÜõ… É6ø¾ Ôîw;½jK^ï^õ4¨Þûóø=)Ö[û£ŸæúS S#ÂÛ„v4Š^ãÊO.j)”[eéðzVØl>‚§ ÖT]OM¬;Ò2mË¡è;ÐîvøOzÆ"×°ëðzÓ óqžuÅ€s ‚aÔŸÒ‹ýgêMjpX7̱qá`hÕÛ«¶öè7®ßÛ§I¾ÓsL·)†YòæAŒÃµ¯¦' ô`Ãè;Ð=“d²f­2ŒSÃŽ´qn·µúò¯b1QXH®®kÃyY¸\T8Œd³éÑ& ‘ XŒn×ïªÀî@¦Ge‡ö×hç ZÊ, ö¸¥ö»q 3esc$Çer xgðÖàjÛm\ÆQž)€Æòifò›ôìk tPá°¸DQ#I6ÃT*…¯q¨‹ÜmÈZÿJ›‚ƒñœX¶“‡‡AtRw“嵎ÝÝZ ÖwÃC3!,}àv ó¡c3¬1¢ÅGÂͶµ–¡ÖÝ(Ç9ÄχÅ#*´-©cBwÜ z“Ò¹Üf }·‰ÃxÉ®#4lš×–¥¸Ü_¨«ÇÙµŽàìZÊü4WUü\Øÿº%,yhŒ”§{€ÇÖõoã8÷Ù—¶n9g,XŒ|d˜R|1†@HÝ“s¤íÐÔ(¤Û6J¬¥Á½—/Ôñ¾9̰v/ƒÅ6 ]¾Ð#4€rRÜôú^Õ¬nu±ÏpQeÙÎ;¥Ùp؉"Žä+¿ÝZó¤ ”Z¤ÖYþÌ0ÉÅå˜YDIcpÆ3f¶†®·?Éxs(É¢ÄHgl\ÑÞ(µûÇmÏa\Wæ+ †dð£k 6¹*Àoó5×ä.'7?Žsvfˆà£(è£ô×;SyÉy³é’s¥NyÔq¦¡ —9 #include #include #include #include union px_t { uint32_t u; unsigned char c[4]; // 0=B, 1=G,2=R,3=A ? i think :P }; class primaries : public frei0r::filter { private: f0r_param_double factor; public: primaries(unsigned int width, unsigned int height) { factor = 1; register_param(factor, "Factor", "influence of mean px value. > 32 = 0"); } ~primaries() { } virtual void update() { unsigned char mean = 0; int f = factor+1; // f = [2,inf) int factor127 = (f*f-3)*127; int factorTot = f*f; if (factor127 < 0) { factor127 = 0; factorTot = 3; } for (int i = 0; i < size; i++) { px_t pi; pi.u = in[i]; if (f > 32) // influence of mean color value does hardly change after this value mean = 127; else mean = (pi.c[0] + pi.c[1] + pi.c[2] + factor127)/factorTot; pi.c[0] = (pi.c[0] > mean ? 255 : 0); pi.c[1] = (pi.c[1] > mean ? 255 : 0); pi.c[2] = (pi.c[2] > mean ? 255 : 0); out[i] = pi.u; } } }; frei0r::construct plugin("primaries", "Reduce image to primary colors", "Hedde Bosman", 0,1); frei0r-1.1.22git20091109/src/filter/rgbparade/000077500000000000000000000000001132410126700203165ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/rgbparade/rgbparade.c000066400000000000000000000210441132410126700224120ustar00rootroot00000000000000/* rgbparade.c * Copyright (C) 2008 Albert Frisch (albert.frisch@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include "frei0r.h" #include #include "rgbparade_image.h" #define OFFSET_R 0 #define OFFSET_G 8 #define OFFSET_B 16 #define OFFSET_A 24 #define PARADE_HEIGHT 256 #define PARADE_STEP 5 typedef struct { double red, green, blue; } rgb_t; typedef struct rgbparade { int w, h; unsigned char* scala; gavl_video_scaler_t* parade_scaler; gavl_video_frame_t* parade_frame_src; gavl_video_frame_t* parade_frame_dst; } rgbparade_t; int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "RGB-Parade"; info->author = "Albert Frisch"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 0; info->explanation = "Displays a histogram of R, G and B of the video-data"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { /* empty */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { rgbparade_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->scala = (unsigned char*)malloc( width * height * 4 ); gavl_video_scaler_t* video_scaler; gavl_video_frame_t* frame_src; gavl_video_frame_t* frame_dst; video_scaler = gavl_video_scaler_create(); frame_src = gavl_video_frame_create( 0 ); frame_dst = gavl_video_frame_create( 0 ); frame_dst->strides[0] = width * 4; frame_src->strides[0] = rgbparade_image.width * 4; gavl_video_options_t* options = gavl_video_scaler_get_options( video_scaler ); gavl_video_format_t format_src; gavl_video_format_t format_dst; memset(&format_src, 0, sizeof(format_src)); memset(&format_dst, 0, sizeof(format_dst)); format_dst.frame_width = inst->w; format_dst.frame_height = inst->h; format_dst.image_width = inst->w; format_dst.image_height = inst->h; format_dst.pixel_width = 1; format_dst.pixel_height = 1; format_dst.pixelformat = GAVL_RGBA_32; format_dst.interlace_mode = GAVL_INTERLACE_NONE; format_src.frame_width = rgbparade_image.width; format_src.frame_height = rgbparade_image.height; format_src.image_width = rgbparade_image.width; format_src.image_height = rgbparade_image.height; format_src.pixel_width = 1; format_src.pixel_height = 1; format_src.pixelformat = GAVL_RGBA_32; format_src.interlace_mode = GAVL_INTERLACE_NONE; gavl_rectangle_f_t src_rect; gavl_rectangle_i_t dst_rect; src_rect.x = 0; src_rect.y = 0; src_rect.w = rgbparade_image.width; src_rect.h = rgbparade_image.height; dst_rect.x = 0; dst_rect.y = 0; dst_rect.w = width; dst_rect.h = height * 0.995; gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); gavl_video_scaler_init( video_scaler, &format_src, &format_dst ); frame_src->planes[0] = (uint8_t *)rgbparade_image.pixel_data; frame_dst->planes[0] = (uint8_t *)inst->scala; float transparent[4] = { 0.0, 0.0, 0.0, 0.0 }; gavl_video_frame_fill( frame_dst, &format_dst, transparent ); gavl_video_scaler_scale( video_scaler, frame_src, frame_dst ); gavl_video_scaler_destroy(video_scaler); gavl_video_frame_null( frame_src ); gavl_video_frame_destroy( frame_src ); gavl_video_frame_null( frame_dst ); gavl_video_frame_destroy( frame_dst ); options = gavl_video_scaler_get_options( inst->parade_scaler ); inst->parade_scaler = gavl_video_scaler_create(); inst->parade_frame_src = gavl_video_frame_create(0); inst->parade_frame_dst = gavl_video_frame_create(0); inst->parade_frame_src->strides[0] = width * 4; inst->parade_frame_dst->strides[0] = width * 4; options = gavl_video_scaler_get_options( inst->parade_scaler ); format_src.frame_width = width; format_src.frame_height = PARADE_HEIGHT; format_src.image_width = width; format_src.image_height = PARADE_HEIGHT; format_src.pixel_width = 1; format_src.pixel_height = 1; format_src.pixelformat = GAVL_RGBA_32; format_dst.frame_width = width; format_dst.frame_height = height; format_dst.image_width = width; format_dst.image_height = height; format_dst.pixel_width = 1; format_dst.pixel_height = 1; format_dst.pixelformat = GAVL_RGBA_32; gavl_rectangle_f_set_all( &src_rect, &format_src ); dst_rect.x = width * 0.05; dst_rect.y = height * 0.011; dst_rect.w = width * 0.9; dst_rect.h = height * 0.978; gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); gavl_video_scaler_init( inst->parade_scaler, &format_src, &format_dst ); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { rgbparade_t* inst = (rgbparade_t*)instance; gavl_video_scaler_destroy( inst->parade_scaler ); gavl_video_frame_null( inst->parade_frame_src ); gavl_video_frame_destroy( inst->parade_frame_src ); gavl_video_frame_null( inst->parade_frame_dst ); gavl_video_frame_destroy( inst->parade_frame_dst ); free(inst); } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* empty */ } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* empty */ } void draw_grid(unsigned char* scope, double width, double height) { double i, j; long offset; for(j=0;j<6;j++) { for(i=0;iw; int height = inst->h; int len = inst->w * inst->h; int parade_len = width * PARADE_HEIGHT; uint32_t* dst = outframe; uint32_t* dst_end; const uint32_t* src = inframe; const uint32_t* src_end; uint32_t* parade = (uint32_t*)malloc( parade_len * 4 ); uint32_t* parade_end; long src_x, src_y; long x, y; rgb_t rgb; uint8_t* pixel; dst_end = dst + len; src_end = src + len; parade_end = parade + parade_len; while ( dst < dst_end ) { *(dst++) = 0xFF000000; } dst = outframe; while ( parade < parade_end ) { *(parade++) = 0xFF000000; } parade -= parade_len; for ( src_y = 0; src_y < height; src_y++ ) { for ( src_x = 0; src_x < width; src_x++ ) { rgb.red = (((*src) & 0x000000FF) >> OFFSET_R); rgb.green = (((*src) & 0x0000FF00) >> OFFSET_G); rgb.blue = (((*src) & 0x00FF0000) >> OFFSET_B); src++; x = src_x / 3; y = PARADE_HEIGHT - rgb.red - 1; if ( x >= 0 && x < width && y >= 0 && y < PARADE_HEIGHT ) { pixel = (uint8_t*)¶de[x+width*y]; if ( pixel[0] < (255-PARADE_STEP) ) pixel[0] += PARADE_STEP; } x += width / 3; y = PARADE_HEIGHT - rgb.green - 1; if ( x >= 0 && x < width && y >= 0 && y < PARADE_HEIGHT ) { pixel = (uint8_t*)¶de[x+width*y]; if ( pixel[1] < (255-PARADE_STEP) ) pixel[1] += PARADE_STEP; } x += width / 3; y = PARADE_HEIGHT - rgb.blue - 1; if ( x >= 0 && x < width && y >= 0 && y < PARADE_HEIGHT ) { pixel = (uint8_t*)¶de[x+width*y]; if ( pixel[2] < (255-PARADE_STEP) ) pixel[2] += PARADE_STEP; } } } inst->parade_frame_src->planes[0] = (uint8_t *)parade; inst->parade_frame_dst->planes[0] = (uint8_t *)dst; gavl_video_scaler_scale( inst->parade_scaler, inst->parade_frame_src, inst->parade_frame_dst ); unsigned char *scala8, *dst8, *dst8_end; scala8 = inst->scala; dst8 = (unsigned char*)outframe; dst8_end = dst8 + ( len * 4 ); while ( dst8 < dst8_end ) { dst8[0] = ( ( ( scala8[0] - dst8[0] ) * 255 * scala8[3] ) >> 16 ) + dst8[0]; dst8[1] = ( ( ( scala8[1] - dst8[1] ) * 255 * scala8[3] ) >> 16 ) + dst8[1]; dst8[2] = ( ( ( scala8[2] - dst8[2] ) * 255 * scala8[3] ) >> 16 ) + dst8[2]; scala8 += 4; dst8 += 4; } } frei0r-1.1.22git20091109/src/filter/rgbparade/rgbparade_image.h000066400000000000000000314220271132410126700235730ustar00rootroot00000000000000/* GIMP RGBA C-Source image dump (rgbparade_image.c) */ static const struct { unsigned int width; unsigned int height; unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ unsigned char pixel_data[783 * 573 * 4 + 1]; } rgbparade_image = { 783, 573, 4, "\377\377\377\0\377\377\377\0\367\367\0t\367\367\0\365\367\367\0R\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0@\367\367\0\311\367\367\0\361" "\367\367\0\312\367\367\0;\377\377\377\0\377\377\377\0\367\367\0\2\367\367" "\0\201\367\367\0\342\367\367\0\352\367\367\0\246\367\367\0\17\377\377\377" "\0\377\377\377\0\367\367\0""8\367\367\0\220\367\367\0r\367\367\0\16\377\377" "\377\0\377\377\377\0\367\367\0:\367\367\0\365\367\367\0\276\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0\364\367\367\0\35\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0f\367\367\0\331\367\367\0\356\367\367\0\270\367\367\0\36\377\377\377\0" "\377\377\377\0\367\367\0\16\367\367\0\242\367\367\0\354\367\367\0\340\367" "\367\0\205\367\367\0\2\377\377\377\0\367\367\0\5\367\367\0M\367\367\0\226" "\367\367\0_\367\367\0\2\377\377\377\0\377\377\377\0\367\367\0r\367\367\0" "\366\367\367\0\206\377\377\377\0\377\377\377\0\367\367\0\15\367\367\0L\367" "\367\0\354\367\367\0\371\367\367\0W\377\377\377\0\377\377\377\0\367\367\0" """5\367\367\0\363\367\367\0\377\367\367\0\371\367\367\0\377\367\367\0\364" "\367\367\0.\377\377\377\0\367\367\0\231\367\367\0\366\367\367\0\372\367\367" "\0\370\367\367\0\372\367\367\0\324\377\377\377\0\367\367\0^\367\367\0\375" "\367\367\0\377\367\367\0\377\367\367\0\336\367\367\0\5\377\377\377\0\367" "\367\0\321\367\367\0\377\367\367\0B\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\30\367\367\0^\367\367\0\366\367\367\0\367\367\367\0\37\377\377" "\377\0\377\377\377\0\367\367\0k\367\367\0\364\367\367\0\375\367\367\0\370" "\367\367\0\375\367\367\0\354\367\367\0\11\377\377\377\0\367\367\0\323\367" "\367\0\372\367\367\0\370\367\367\0\372\367\367\0\366\367\367\0\231\377\377" "\377\0\367\367\0\236\367\367\0\376\367\367\0\377\367\367\0\377\367\367\0" "\254\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\371\367\367\0\27" "\377\377\377\0\377\377\377\0\367\367\0\374\367\367\0\370\367\367\0\376\367" "\367\0\362\367\367\0W\377\377\377\0\377\377\377\0\367\367\0\267\367\367\0" "\376\367\367\0\341\367\367\0a\367\367\0\346\367\367\0\376\367\367\0\252\367" "\367\0\24\367\367\0\366\367\367\0\366\367\367\0\245\367\367\0\200\367\367" "\0\367\367\367\0\366\367\367\0?\367\367\0\337\367\367\0\376\367\367\0\216" "\367\367\0\350\367\367\0\375\367\367\0L\367\367\0P\367\367\0\377\367\367" "\0\303\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0""4\367\367\0\376" "\367\367\0\370\367\367\0\377\367\367\0\363\367\367\0\37\377\377\377\0\367" "\367\0\3\367\367\0\352\367\367\0\371\367\367\0\302\367\367\0l\367\367\0\364" "\367\367\0\371\367\367\0i\367\367\0C\367\367\0\364\367\367\0\370\367\367" "\0{\367\367\0\251\367\367\0\367\367\367\0\365\367\367\0%\367\367\0\373\367" "\367\0\364\367\367\0~\367\367\0\370\367\367\0\375\367\367\0\27\367\367\0" "\216\367\367\0\377\367\367\0\203\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\337\367\367\0\345\367\367\0\374\367\367\0\366\367\367\0W\377" "\377\377\0\377\377\377\0\367\367\0\371\367\367\0\364\367\367\0a\377\377\377" "\0\367\367\0f\367\367\0\367\367\367\0\366\367\367\0Y\367\367\0\363\367\367" "\0\371\367\367\0\6\377\377\377\0\367\367\0\326\367\367\0\377\367\367\0\235" "\367\367\0\375\367\367\0\371\367\367\0\25\367\367\0\243\367\367\0\377\367" "\367\0m\367\367\0\342\367\367\0\376\367\367\0-\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0/\367\367\0\342\367\367\0\347\367\367\0\370\367" "\367\0\363\367\367\0\37\377\377\377\0\367\367\0""1\367\367\0\361\367\367" "\0\360\367\367\0(\377\377\377\0\367\367\0\253\367\367\0\377\367\367\0\307" "\367\367\0\232\367\367\0\377\367\367\0\327\377\377\377\0\367\367\0\4\367" "\367\0\372\367\367\0\363\367\367\0\202\367\367\0\377\367\367\0\331\367\367" "\0\16\367\367\0\332\367\367\0\377\367\367\0N\367\367\0\373\367\367\0\361" "\367\367\0\13\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\345\367\367\0\366\367\367\0W\377\377\377\0\367\367\0" "\24\367\367\0\363\367\367\0\357\367\367\0""2\377\377\377\0\367\367\0<\367" "\367\0\356\367\367\0\366\367\367\0y\367\367\0\374\367\367\0\340\377\377\377" "\0\377\377\377\0\367\367\0\247\367\367\0\377\367\367\0\271\367\367\0\300" "\367\367\0\376\367\367\0\375\367\367\0\376\367\367\0\365\367\367\0r\367\367" "\0\377\367\367\0\252\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\363\367" "\367\0\37\377\377\377\0\367\367\0L\367\367\0\360\367\367\0\370\367\367\0" "\3\377\377\377\0\367\367\0u\367\367\0\373\367\367\0\341\367\367\0\273\367" "\367\0\377\367\367\0\244\377\377\377\0\377\377\377\0\367\367\0\343\367\367" "\0\373\367\367\0s\367\367\0\357\367\367\0\376\367\367\0\376\367\367\0\377" "\367\367\0\316\367\367\0\247\367\367\0\377\367\367\0i\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\345\367\367\0\366\367\367\0W\377\377\377\0\367\367\0+\367\367\0\356\367" "\367\0\366\367\367\0\20\377\377\377\0\367\367\0\27\367\367\0\363\367\367" "\0\360\367\367\0\236\367\367\0\377\367\367\0\277\377\377\377\0\377\377\377" "\0\367\367\0w\367\367\0\375\367\367\0\320\367\367\0\24\367\367\0\212\367" "\367\0\366\367\367\0\331\367\367\0[\367\367\0\357\367\367\0\373\367\367\0" "'\367\367\0\\\367\367\0\241\367\367\0`\367\367\0\1\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\11\367\367\0\247\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367" "\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0" "\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270" "\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367" "\367\0\270\367\367\0\270\367\367\0\270\367\367\0\270\367\367\0\262\367\367" "\0\33\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\20\367\367\0\365\367\367\0\363\367\367\0\37\377\377\377\0\367" "\367\0c\367\367\0\367\367\367\0\345\377\377\377\0\377\377\377\0\367\367\0" "O\367\367\0\362\367\367\0\361\367\367\0\323\367\367\0\375\367\367\0w\377" "\377\377\0\377\377\377\0\367\367\0\276\367\367\0\377\367\367\0\213\367\367" "\0'\367\367\0\252\367\367\0\373\367\367\0\303\367\367\0[\367\367\0\376\367" "\367\0\344\367\367\0\32\367\367\0r\367\367\0\233\367\367\0F\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\345\367\367\0\366\367\367\0W\377\377" "\377\0\367\367\0\33\367\367\0\361\367\367\0\357\367\367\0/\377\377\377\0" "\367\367\0\34\367\367\0\362\367\367\0\370\367\367\0\201\367\367\0\375\367" "\367\0\336\377\377\377\0\377\377\377\0\367\367\0|\367\367\0\376\367\367\0" "\263\377\377\377\0\377\377\377\0\367\367\0\5\377\377\377\0\367\367\0\200" "\367\367\0\377\367\367\0\217\367\367\0\267\367\367\0\376\367\367\0\377\367" "\367\0\377\367\367\0\240\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\350\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0\304\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\363\367\367\0\37\377" "\377\377\0\367\367\0T\367\367\0\361\367\367\0\371\367\367\0\1\377\377\377" "\0\367\367\0T\367\367\0\367\367\367\0\335\367\367\0\303\367\367\0\377\367" "\367\0\237\377\377\377\0\377\377\377\0\367\367\0\303\367\367\0\373\367\367" "\0n\377\377\377\0\377\377\377\0\367\367\0\5\377\377\377\0\367\367\0\277\367" "\367\0\377\367\367\0T\367\367\0\350\367\367\0\376\367\367\0\377\367\367\0" "\376\367\367\0b\377\377\377\0\377\377\377\0\367\367\0\345\367\367\0\366\367" "\367\0W\377\377\377\0\367\367\0\5\367\367\0\370\367\367\0\364\367\367\0X" "\377\377\377\0\367\367\0Q\367\367\0\366\367\367\0\353\367\367\0a\367\367" "\0\364\367\367\0\371\367\367\0\2\377\377\377\0\367\367\0\277\367\367\0\376" "\367\367\0\201\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\24\367" "\367\0\367\367\367\0\365\367\367\0""9\367\367\0\376\367\367\0\352\367\367" "\0o\367\367\0\372\367\367\0\373\367\367\0\13\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\20\367" "\367\0\365\367\367\0\363\367\367\0\37\377\377\377\0\367\367\0:\367\367\0" "\360\367\367\0\363\367\367\0\40\377\377\377\0\367\367\0\217\367\367\0\376" "\367\367\0\263\367\367\0\243\367\367\0\377\367\367\0\320\377\377\377\0\367" "\367\0\2\367\367\0\361\367\367\0\365\367\367\0G\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0?\367\367\0\377\367\367\0\322\367\367\0`\367\367" "\0\377\367\367\0\314\367\367\0\212\367\367\0\375\367\367\0\331\377\377\377" "\0\377\377\377\0\367\367\0\345\367\367\0\366\367\367\0W\377\377\377\0\377" "\377\377\0\367\367\0\256\367\367\0\376\367\367\0\313\367\367\0'\367\367\0" "\303\367\367\0\377\367\367\0\303\367\367\0\21\367\367\0\365\367\367\0\374" "\367\367\0{\367\367\0""4\367\367\0\371\367\367\0\365\367\367\0U\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\230\367\367\0\377\367\367\0u\367" "\367\0W\367\367\0\377\367\367\0\314\367\367\0\32\367\367\0\353\367\367\0" "\376\367\367\0\36\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40" "\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\20\367\367\0\365\367\367\0\363\367" "\367\0\37\377\377\377\0\367\367\0\2\367\367\0\345\367\367\0\374\367\367\0" "\240\367\367\0)\367\367\0\353\367\367\0\373\367\367\0\177\367\367\0<\367" "\367\0\372\367\367\0\372\367\367\0L\367\367\0b\367\367\0\367\367\367\0\365" "\367\367\0\36\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\325\367" "\367\0\377\367\367\0""9\367\367\0\226\367\367\0\377\367\367\0\217\367\367" "\0""3\367\367\0\377\367\367\0\355\377\377\377\0\377\377\377\0\367\367\0\345" "\367\367\0\371\367\367\0W\377\377\377\0\377\377\377\0\367\367\0+\367\367" "\0\365\367\367\0\375\367\367\0\375\367\367\0\374\367\367\0\367\367\367\0" "*\377\377\377\0\367\367\0\217\367\367\0\372\367\367\0\374\367\367\0\370\367" "\367\0\375\367\367\0\302\367\367\0\3\377\377\377\0\377\377\377\0\367\367" "\0\"\367\367\0\374\367\367\0\352\367\367\0\6\367\367\0\12\367\367\0\365\367" "\367\0\377\367\367\0\377\367\367\0\377\367\367\0\260\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\20\367\367\0\367\367\367\0\366\367\367\0\37\377\377\377\0\377" "\377\377\0\367\367\0c\367\367\0\367\367\367\0\374\367\367\0\372\367\367\0" "\376\367\367\0\337\367\367\0\16\377\377\377\0\367\367\0\317\367\367\0\375" "\367\367\0\375\367\367\0\367\367\367\0\375\367\367\0\211\377\377\377\0\377" "\377\377\0\377\377\377\0\367\367\0T\367\367\0\377\367\367\0\272\377\377\377" "\0\367\367\0""6\367\367\0\374\367\367\0\377\367\367\0\376\367\367\0\377\367" "\367\0o\377\377\377\0\377\377\377\0\367\367\0\252\367\367\0\315\367\367\0" "A\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0Q\367\367\0\305\367" "\367\0\374\367\367\0\346\367\367\0F\377\377\377\0\377\377\377\0\367\367\0" "\17\367\367\0\177\367\367\0\347\367\367\0\372\367\367\0\305\367\367\0\16" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\246\367\367\0\377\367" "\367\0[\377\377\377\0\377\377\377\0\367\367\0(\367\367\0\250\367\367\0\364" "\367\367\0\252\367\367\0\37\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\14\367\367" "\0\311\367\367\0\312\367\367\0\27\377\377\377\0\377\377\377\0\367\367\0\5" "\367\367\0m\367\367\0\333\367\367\0\374\367\367\0\327\367\367\0\40\377\377" "\377\0\377\377\377\0\367\367\0\"\367\367\0\230\367\367\0\364\367\367\0\365" "\367\367\0\240\367\367\0\1\377\377\377\0\377\377\377\0\367\367\0\4\367\367" "\0\335\367\367\0\375\367\367\0&\377\377\377\0\377\377\377\0\367\367\0A\367" "\367\0\305\367\367\0\357\367\367\0\222\367\367\0\10\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\4\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\3\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\4\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\3\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\363\366\366\0\320\366\366\0\320\366\366\0\320" "\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366" "\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366" "\0\320\370\370\0h\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\266\366\366\0\320\366\366\0\320" "\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366" "\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366" "\0\320\366\366\0\320\367\367\0\306\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\344\364\364\0""0\364\364\0""0\364\364\0""0" "\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364" "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364" "\364\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\371\371\0*\364\364\0""0\364\364\0""0\364\364\0""0" "\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364" "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\366" "\366\0\265\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\371\371\0,\367\367\0c\367\367\0?\377\377\0\6\377" "\377\377\0\377\377\377\0\377\377\377\0\357\357\0\20\366\366\0T\367\367\0" "^\367\367\0!\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\0\16\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0" "\14\370\370\0o\370\370\0f\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\362\362\0\24\366\366\0W\366\366\0R\364\364\0\30\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\0\2\366\366\0:\370\370\0h\367" "\367\0<\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\5" "\377\377\0\12\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366" "\366\0R\366\366\0p\367\367\0\40\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\364\364\0\27\367\367\0\337\367\367\0\365\367\367\0\375" "\370\370\0\370\367\367\0\325\365\365\0\32\377\377\377\0\366\366\0""7\370" "\370\0\357\367\367\0\366\367\367\0\371\367\367\0\364\367\367\0e\377\377\377" "\0\367\367\0\40\367\367\0\305\367\367\0\376\367\367\0\366\367\367\0d\377" "\377\377\0\377\377\377\0\367\367\0\204\367\367\0\377\370\370\0\215\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0\226\367\367\0\367\367" "\367\0\373\370\370\0\373\370\370\0\361\366\366\0Q\377\377\377\0\377\377\0" "\13\367\367\0\303\367\367\0\363\367\367\0\374\367\367\0\362\367\367\0\276" "\377\377\0\10\377\377\377\0\370\370\0\221\370\370\0\364\367\367\0\376\370" "\370\0\265\377\377\0\13\377\377\377\0\370\370\0%\367\367\0\375\366\366\0" "\352\377\377\0\7\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\370\370\0\263\367\367\0\375\367\367\0\365\367\367\0\312\367\367\0" "\366\370\370\0\373\370\370\0\217\377\377\377\0\367\367\0\336\370\370\0\375" "\370\370\0\364\367\367\0\360\367\367\0\372\370\370\0\365\360\360\0\21\367" "\367\0\241\367\367\0\376\367\367\0\372\367\367\0\376\367\367\0\373\367\367" "\0!\364\364\0\27\366\366\0\371\370\370\0\364\377\377\0\17\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\370\370\0G\367\367\0\366\370\370\0\365\366\366\0\346" "\367\367\0\346\367\367\0\376\370\370\0\357\377\377\0\2\366\366\0u\370\370" "\0\372\370\370\0\363\367\367\0\351\367\367\0\364\367\367\0\371\370\370\0" "g\366\366\0""8\367\367\0\376\367\367\0\376\367\367\0\371\367\367\0\376\367" "\367\0\204\377\377\377\0\367\367\0\266\367\367\0\377\367\367\0]\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\353\367\367\0\370\367\367\0|\377\377\377\0\370\370\0\220\367\367\0\374" "\367\367\0\341\367\367\0=\367\367\0\362\367\367\0\365\371\371\0,\360\360" "\0\21\366\366\0\356\367\367\0\372\367\367\0|\367\367\0\373\370\370\0\365" "\362\362\0\23\367\367\0\247\367\367\0\377\366\366\0r\365\365\0\236\367\367" "\0\377\366\366\0t\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\202\367\367\0\376\366\366\0\342\377\377\0\4\371\371\0+\370\370\0\370" "\367\367\0\364\365\365\0""3\367\367\0\351\367\367\0\373\370\370\0\214\377" "\377\377\0\367\367\0\227\367\367\0\376\367\367\0\337\370\370\0\261\367\367" "\0\377\367\367\0a\367\367\0?\367\367\0\377\366\366\0\337\366\366\0""7\367" "\367\0\377\370\370\0\333\377\377\0\1\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\311\367\367\0\375\366" "\366\0\352\366\366\0u\367\367\0\353\367\367\0\376\365\365\0\230\370\370\0" "f\367\367\0\370\370\370\0\362\377\377\377\0\377\377\377\0\366\366\0\301\367" "\367\0\377\367\367\0\250\367\367\0\353\367\367\0\375\366\366\0\224\367\367" "\0\352\367\367\0\377\366\366\0Y\367\367\0\375\366\366\0\352\377\377\0\6\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0^\367\367\0\365" "\370\370\0\370\367\367\0\200\366\366\0\304\367\367\0\373\370\370\0\361\377" "\377\0\16\370\370\0\367\366\366\0\356\370\370\0I\377\377\377\0\366\366\0" "Q\370\370\0\361\366\366\0\372\367\367\0\206\366\366\0\377\367\367\0\311\367" "\367\0\275\367\367\0\377\365\365\0\234\366\366\0\315\367\367\0\377\370\370" "\0E\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\37\367\367\0\372\367\367\0\376\367\367\0\374" "\367\367\0\377\367\367\0\375\371\371\0.\367\367\0\204\366\366\0\377\367\367" "\0\312\377\377\377\0\377\377\377\0\370\370\0\214\367\367\0\376\366\366\0" "\307\370\370\0h\367\367\0\370\367\367\0\377\367\367\0\376\367\367\0\305\367" "\367\0\266\367\367\0\377\367\367\0Z\377\377\377\0\364\364\0\30\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\367\367\0\357\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0" "\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240" "\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367" "\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367\0\240\367\367" "\0\240\367\367\0\240\367\367\0\314\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\275\370\370\0\376\367" "\367\0\374\367\367\0\377\370\370\0\372\370\370\0\217\370\370\0\"\370\370" "\0\357\370\370\0\363\366\366\0\33\377\377\377\0\370\370\0'\367\367\0\360" "\370\370\0\362\365\365\0""5\367\367\0\341\367\367\0\377\367\367\0\377\367" "\367\0\371\370\370\0l\367\367\0\377\367\367\0\306\377\377\377\0\362\362\0" "\23\377\377\0\5\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\370\370\0\316\367\367\0\376\370\370\0\365\366\366\0\315\367\367\0\367" "\367\367\0\376\367\367\0\304\370\370\0\212\367\367\0\377\367\367\0\311\377" "\377\377\0\377\377\377\0\366\366\0u\367\367\0\375\366\366\0\311\377\377\377" "\0\360\360\0\21\366\366\0w\370\370\0J\366\366\0:\367\367\0\377\367\367\0" "\332\366\366\0T\366\366\0\347\367\367\0\377\367\367\0\352\366\366\0""6\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\350\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X" "\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0" "X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366" "\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0X\366" "\366\0X\366\366\0X\366\366\0X\366\366\0X\366\366\0\277\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0e\367\367\0\375" "\367\367\0\377\370\370\0\323\366\366\0\346\367\367\0\377\370\370\0\366\370" "\370\0F\370\370\0\356\370\370\0\363\365\365\0\32\377\377\377\0\363\363\0" "\26\367\367\0\363\370\370\0\362\365\365\0\31\377\377\0\1\366\366\0R\370\370" "\0o\363\363\0\26\367\367\0\337\367\367\0\376\370\370\0F\367\367\0\305\367" "\367\0\376\367\367\0\373\367\367\0\203\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\370\370\0\365\367\367\0\365\371\371\0)\377\377\377\0\372\372" "\0/\370\370\0\364\367\367\0\366\367\367\0}\370\370\0\371\370\370\0\356\377" "\377\377\0\377\377\377\0\370\370\0\224\367\367\0\377\365\365\0\232\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\315\367\367\0" "\377\370\370\0H\367\367\0\355\367\367\0\376\367\367\0\361\366\366\0\376\367" "\367\0\344\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\366\366\0\320\367\367\0\375\370\370\0\213\377\377\377" "\0\377\377\0\3\367\367\0\332\370\370\0\373\367\367\0\201\370\370\0\364\366" "\366\0\357\367\367\0C\377\377\377\0\371\371\0.\370\370\0\363\366\366\0\367" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0b\367\367" "\0\377\370\370\0\255\370\370\0\220\367\367\0\376\370\370\0\365\367\367\0" "\375\367\367\0\374\366\366\0""8\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0&\370\370\0" "\366\367\367\0\371\362\362\0\23\377\377\377\0\366\366\0\35\367\367\0\367" "\367\367\0\362\367\367\0Z\367\367\0\363\367\367\0\372\364\364\0\27\377\377" "\377\0\366\366\0\347\367\367\0\372\370\370\0k\377\377\377\0\377\377\377\0" "\377\377\377\0\370\370\0L\367\367\0\377\366\366\0\305\366\366\0X\367\367" "\0\377\370\370\0\264\377\377\0\7\370\370\0\356\367\367\0\377\370\370\0%\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260" "\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\325\367\367\0\374\366\366\0r\377\377\377\0\377\377\377\0\370\370\0\315" "\367\367\0\376\370\370\0\210\366\366\0\351\367\367\0\374\366\366\0v\377\377" "\377\0\367\367\0~\367\367\0\374\367\367\0\332\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\0\11\367\367\0\355\367\367\0\374\370\370\0$\367\367" "\0\370\367\367\0\374\361\361\0\22\370\370\0\220\367\367\0\377\370\370\0\211" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\370\370\0\333\367\367\0\374\366\366\0" "\342\370\370\0\225\367\367\0\344\367\367\0\374\367\367\0\353\377\377\0\1" "\367\367\0\324\367\367\0\374\366\366\0\353\366\366\0\300\367\367\0\376\367" "\367\0\364\371\371\0(\377\377\377\0\377\377\377\0\377\377\0\2\367\367\0\337" "\367\367\0\376\371\371\0-\371\371\0,\366\366\0\375\370\370\0\366\367\367" "\0\240\367\367\0\375\367\367\0\352\377\377\0\4\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0o\367\367\0\374\370\370" "\0\364\367\367\0\241\366\366\0\274\367\367\0\370\367\367\0\366\370\370\0" "E\370\370\0h\370\370\0\373\367\367\0\365\370\370\0\257\367\367\0\370\370" "\370\0\374\367\367\0\203\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0z\367\367\0\377\370\370\0\222\377\377\377\0\370\370\0\332\367\367\0\375" "\367\367\0\251\367\367\0\352\367\367\0\377\367\367\0C\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0C\370\370\0\360\367\367\0\373\367\367\0\377\367\367" "\0\377\370\370\0\363\365\365\0""3\377\377\377\0\370\370\0E\370\370\0\364" "\370\370\0\374\367\367\0\376\370\370\0\366\366\366\0Q\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0b\367\367\0\377\366\366\0\253\377\377\377\0" "\377\377\377\0\367\367\0\246\367\367\0\376\367\367\0\377\366\366\0\375\367" "\367\0c\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\357\357\0\20\366\366\0\314\367\367\0\370\370\370\0\376\367" "\367\0\377\367\367\0\374\370\370\0\213\377\377\377\0\377\377\0\7\367\367" "\0\332\370\370\0\370\367\367\0\377\367\367\0\371\367\367\0\266\377\377\0" "\1\377\377\377\0\377\377\377\0\361\361\0\22\370\370\0\366\370\370\0\366\360" "\360\0\21\377\377\377\0\366\366\0Q\370\370\0\362\367\367\0\377\367\367\0" "\376\370\370\0\314\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\365\365\0\31\367\367\0\\\367\367\0\201\370\370\0D\377\377\0\6" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\12\367\367\0]\367\367" "\0{\367\367\0<\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0c\367\367\0\203\366\366\0\33\377\377\377\0\377\377\377\0\377\377\377" "\0\370\370\0\"\370\370\0m\367\367\0!\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\0\3\370\370\0J\367\367\0|\367\367\0a\363\363\0\26\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0""9\367\367\0\201\367" "\367\0Z\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\365\365\0" """4\367\367\0\202\370\370\0L\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\0\10\367\367\0c\367\367\0C\377\377\0\2\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\344\364\364\0""0\364\364\0""0\364\364" "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364" "\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0" "\364\364\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\371\371\0*\364\364\0""0\364\364\0""0\364\364" "\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364" "\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0\364\364\0""0" "\366\366\0\265\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\363\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366" "\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0" "\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\370\370\0h\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\266\366\366\0\320\366\366\0\320\366\366\0\320\366\366" "\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0" "\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320\366\366\0\320" "\367\367\0\306\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\0\1\371\371\0(\377\377\0\15\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\363\363\0\25\367" "\367\0\36\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\0\1\372\372\0/\371\371\0.\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\35\365\365\0\32\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\0\11\370\370\0'\377\377\0\2\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\370\370\0$\364\364\0""0\377\377\0\13\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0S\366" "\366\0\354\367\367\0\367\367\367\0\372\367\367\0\264\377\377\0\7\377\377" "\377\0\363\363\0\25\366\366\0\310\370\370\0\367\370\370\0\370\367\367\0\345" "\365\365\0""2\377\377\377\0\377\377\0\14\367\367\0{\370\370\0\331\367\367" "\0\277\371\371\0.\377\377\377\0\377\377\377\0\367\367\0]\367\367\0\377\370" "\370\0\255\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0" "&\367\367\0\327\370\370\0\370\366\366\0\372\366\366\0\334\367\367\0\37\377" "\377\377\0\377\377\0\3\370\370\0\227\367\367\0\367\367\367\0\367\367\367" "\0\365\367\367\0a\377\377\377\0\377\377\377\0\367\367\0\\\367\367\0\311\370" "\370\0\320\366\366\0Y\377\377\377\0\377\377\377\0\367\367\0\40\366\366\0" "\374\367\367\0\352\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0=\367\367\0\367\367\367\0\373\370\370\0\366" "\367\367\0\366\367\367\0\373\365\365\0\237\377\377\377\0\366\366\0\302\367" "\367\0\374\370\370\0\363\367\367\0\365\367\367\0\377\367\367\0\354\377\377" "\0\5\367\367\0~\367\367\0\376\367\367\0\377\367\367\0\377\367\367\0\364\357" "\357\0\20\377\377\0\7\367\367\0\352\367\367\0\375\370\370\0$\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\0\16\367\367\0\354\367\367\0\375\367" "\367\0\367\370\370\0\366\370\370\0\374\366\366\0\343\377\377\377\0\366\366" "\0t\370\370\0\367\367\367\0\366\367\367\0\373\367\367\0\374\370\370\0\365" "\372\372\0/\366\366\0""6\367\367\0\376\367\367\0\377\367\367\0\377\367\367" "\0\375\370\370\0H\377\377\377\0\366\366\0\256\367\367\0\377\367\367\0d\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\370\370\0\271\370\370\0\376\367\367\0\274\377\377\0\10\367\367\0a\367\367" "\0\372\370\370\0\362\371\371\0+\370\370\0\365\370\370\0\365\367\367\0b\367" "\367\0<\370\370\0\367\367\367\0\367\367\367\0a\370\370\0\361\367\367\0\370" "\370\370\0I\367\367\0\312\366\366\0\377\367\367\0c\366\366\0v\367\367\0\377" "\365\365\0\235\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260" "\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" "\0j\370\370\0\370\370\370\0\356\364\364\0\30\370\370\0\"\370\370\0\365\367" "\367\0\375\366\366\0""6\367\367\0\353\367\367\0\372\367\367\0\242\370\370" "\0$\367\367\0\327\370\370\0\376\370\370\0\252\367\367\0\271\367\367\0\377" "\366\366\0w\370\370\0\210\367\367\0\377\366\366\0\263\365\365\0""1\367\367" "\0\377\366\366\0\341\377\377\0\3\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\0\2\367\367\0\370\367\367\0\363\367\367" "\0y\366\366\0u\367\367\0c\370\370\0i\365\365\0P\370\370\0g\370\370\0\365" "\367\367\0\367\377\377\0\1\377\377\377\0\366\366\0\314\367\367\0\377\366" "\366\0\243\366\366\0\367\367\367\0\374\366\366\0R\367\367\0\305\367\367\0" "\377\367\367\0b\367\367\0\365\367\367\0\370\363\363\0\25\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\305\370\370\0\375\367\367\0" "\250\370\370\0i\370\370\0l\370\370\0m\365\365\0P\366\366\0:\370\370\0\362" "\370\370\0\356\366\366\0""9\377\377\377\0\367\367\0x\367\367\0\374\367\367" "\0\347\366\366\0\302\366\366\0\377\367\367\0\200\370\370\0\221\367\367\0" "\377\367\367\0\237\367\367\0\305\367\367\0\377\370\370\0L\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\363\363\0\26\370" "\370\0\362\367\367\0\366\367\367\0\376\367\367\0\376\367\367\0\373\370\370" "\0\361\367\367\0>\367\367\0|\366\366\0\376\370\370\0\326\377\377\377\0\377" "\377\377\0\365\365\0\231\367\367\0\377\367\367\0\300\365\365\0\234\367\367" "\0\376\367\367\0\377\367\367\0\377\367\367\0\343\370\370\0\220\367\367\0" "\377\367\367\0\201\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\340\370\370\0\367\367\367\0\377\367\367\0\376\367\367" "\0\375\370\370\0\366\367\367\0x\366\366\0""7\370\370\0\356\367\367\0\370" "\377\377\0\14\377\377\377\0\370\370\0M\367\367\0\360\367\367\0\370\366\366" "\0Q\367\367\0\375\367\367\0\377\367\367\0\377\367\367\0\375\370\370\0g\367" "\367\0\377\370\370\0\315\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0,\370\370\0\357\367\367" "\0\377\370\370\0\362\367\367\0\241\367\367\0\345\370\370\0\374\370\370\0" "\323\370\370\0\220\367\367\0\377\366\366\0\301\377\377\377\0\377\377\377" "\0\366\366\0t\367\367\0\374\370\370\0\316\377\377\377\0\370\370\0D\367\367" "\0\303\370\370\0\221\367\367\0@\367\367\0\373\370\370\0\360\365\365\0""4" "\367\367\0\245\367\367\0\345\366\366\0\254\361\361\0\22\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\367\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370" "\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367" "\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367" "\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0" "\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\370\367\367\0\333" "\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" "\0\361\367\367\0\377\367\367\0\375\370\370\0\254\367\367\0\312\370\370\0" "\367\367\367\0\367\365\365\0P\366\366\0\357\366\366\0\371\377\377\377\0\377" "\377\377\0\364\364\0""0\370\370\0\356\367\367\0\371\377\377\0\5\370\370\0" "&\367\367\0\251\366\366\0\260\367\367\0@\367\367\0\332\367\367\0\377\370" "\370\0F\367\367\0\207\367\367\0\341\366\366\0\306\365\365\0""1\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\366\366\0\34\367\367\0\362\370\370\0\360\370\370" "\0E\377\377\377\0\370\370\0$\367\367\0\365\367\367\0\367\367\367\0\203\370" "\370\0\373\367\367\0\346\377\377\377\0\377\377\377\0\367\367\0\205\366\366" "\0\377\367\367\0\247\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\366\366\0\247\367\367\0\377\370\370\0g\370\370\0\327\366\366\0\377\367" "\367\0\377\367\367\0\376\367\367\0\312\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\345\370\370\0" "\374\370\370\0\216\377\377\377\0\377\377\0\1\366\366\0\352\367\367\0\370" "\367\367\0{\367\367\0\355\367\367\0\363\366\366\0\35\377\377\377\0\367\367" "\0?\367\367\0\365\367\367\0\354\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0Z\367\367\0\377\370\370\0\265\370\370\0\214\367\367" "\0\376\367\367\0\377\367\367\0\377\370\370\0\365\377\377\0\16\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\0\3\367\367\0\370\370\370\0\363\366\366\0X\377\377\377" "\0\366\366\0\33\367\367\0\366\370\370\0\363\370\370\0l\367\367\0\362\367" "\367\0\372\377\377\0\6\377\377\377\0\367\367\0\325\370\370\0\374\366\366" "\0u\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0,\367\367\0\376\367" "\367\0\343\370\370\0H\367\367\0\377\367\367\0\312\372\372\0/\370\370\0\366" "\367\367\0\376\365\365\0\31\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\366\366\0\310\367\367\0\375\367\367\0\245\377\377" "\377\0\377\377\377\0\367\367\0\344\367\367\0\373\366\366\0t\370\370\0\366" "\370\370\0\363\370\370\0F\377\377\377\0\367\367\0\205\367\367\0\375\367\367" "\0\310\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\6\366\366\0\351" "\367\367\0\375\365\365\0""3\366\366\0\370\370\370\0\364\365\365\0""2\370" "\370\0\317\366\366\0\377\367\367\0[\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370" "\370\0\267\366\366\0\377\367\367\0\341\367\367\0c\370\370\0\332\367\367\0" "\373\370\370\0\362\377\377\0\6\366\366\0\353\370\370\0\373\366\366\0\276" "\366\366\0w\367\367\0\375\370\370\0\364\367\367\0?\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\277\367\367\0\377\370\370\0N\367\367\0C\367" "\367\0\375\366\366\0\347\367\367\0Z\367\367\0\365\367\367\0\370\360\360\0" "\21\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\370\370\0g\367\367\0\366\370\370\0\365\370\370\0f\370\370\0\264\367\367" "\0\372\370\370\0\364\365\365\0""2\370\370\0\253\367\367\0\376\367\367\0\344" "\370\370\0f\367\367\0\360\367\367\0\373\370\370\0\210\377\377\377\0\377\377" "\377\0\377\377\377\0\366\366\0r\367\367\0\377\367\367\0\233\377\377\0\13" "\367\367\0\371\367\367\0\373\367\367\0\\\370\370\0\324\367\367\0\377\370" "\370\0G\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0-\370\370\0\360\366\366" "\0\377\367\367\0\375\367\367\0\375\367\367\0\365\371\371\0O\377\377\377\0" "\370\370\0l\370\370\0\364\367\367\0\376\370\370\0\374\370\370\0\373\370\370" "\0\213\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0?\367\367\0\377" "\370\370\0\320\377\377\377\0\377\377\0\2\366\366\0\340\366\366\0\377\367" "\367\0\377\367\367\0\376\370\370\0\214\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\12\367\367\0\331" "\367\367\0\374\367\367\0\374\367\367\0\376\367\367\0\364\367\367\0\231\377" "\377\377\0\371\371\0)\370\370\0\365\367\367\0\375\367\367\0\375\367\367\0" "\375\370\370\0\315\377\377\0\6\377\377\377\0\377\377\377\0\377\377\0\16\370" "\370\0\364\367\367\0\370\363\363\0\25\377\377\377\0\365\365\0\237\367\367" "\0\376\367\367\0\377\366\366\0\377\370\370\0\325\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\371\371\0)\367\367\0\237\366\366\0" "\317\367\367\0\206\371\371\0)\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0<\366\366\0\246\366\366\0\311\367\367\0~\377\377\0\1\377\377\377\0" "\377\377\377\0\377\377\377\0\370\370\0\212\366\366\0\320\366\366\0""6\377" "\377\377\0\377\377\377\0\377\377\0\5\367\367\0_\370\370\0\271\367\367\0`" "\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\0\15\370\370\0\212\366\366" "\0\313\367\367\0\242\367\367\0@\377\377\0\2\377\377\377\0\377\377\377\0\370" "\370\0#\367\367\0\207\370\370\0\317\365\365\0\234\362\362\0\23\377\377\377" "\0\377\377\377\0\377\377\377\0\366\366\0V\370\370\0\315\370\370\0o\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0>\370\370\0\264\367\367\0|\365" "\365\0\32\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\355\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220" "\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366" "\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\370\370" "\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0~\366\366\0\220\366\366\0\220\366\366\0\220\366" "\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366" "\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0\220\366\366\0" "\220\366\366\0\277\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\352\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p" "\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366" "\0p\366\366\0p\366\366\0p\366\366\0""8\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0b\366\366\0" "p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366" "\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\366\366\0p\367" "\367\0\274\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\0\11\366\366\0\256\367\367" "\0\246\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0>\365\365\0\235" "\366\366\0\251\367\367\0[\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\0\10\370\370\0K\365\365\0""1\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\37\370\370\0\272\367\367\0\230\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0m\366\366" "\0\274\365\365\0""5\377\377\377\0\377\377\377\0\363\363\0\26\367\367\0|\370" "\370\0\265\367\367\0\200\364\364\0\27\377\377\377\0\377\377\377\0\377\377" "\377\0\364\364\0""0\370\370\0G\377\377\0\15\377\377\377\0\377\377\377\0\377" "\377\377\0\370\370\0\217\367\367\0\270\371\371\0+\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\241\367\367\0\374\367\367\0\361\377\377\377\0\377\377\377" "\0\367\367\0e\367\367\0\364\367\367\0\377\367\367\0\376\367\367\0\364\366" "\366\0\243\377\377\377\0\366\366\0;\367\367\0\366\367\367\0\377\367\367\0" "\377\366\366\0\252\377\377\377\0\377\377\377\0\370\370\0\254\367\367\0\377" "\370\370\0g\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\366\366\0""7\367\367\0\375\367\367\0\370\370\370\0M\377" "\377\377\0\365\365\0\31\367\367\0\350\367\367\0\373\367\367\0\376\370\370" "\0\373\367\367\0\353\366\366\0\33\377\377\0\1\370\370\0\317\367\367\0\377" "\367\367\0\377\367\367\0\352\370\370\0'\377\377\377\0\367\367\0=\367\367" "\0\377\367\367\0\327\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0R\367\367\0" "\377\367\367\0\377\367\367\0\361\377\377\377\0\377\377\0\7\367\367\0\360" "\367\367\0\370\367\367\0\337\367\367\0\306\367\367\0\366\367\367\0\367\370" "\370\0%\367\367\0\302\367\367\0\376\370\370\0\325\367\367\0\370\367\367\0" "\374\366\366\0""6\372\372\0/\367\367\0\377\367\367\0\342\377\377\0\3\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0" "\15\367\367\0\350\367\367\0\377\370\370\0\364\370\370\0M\377\377\377\0\370" "\370\0\217\367\367\0\374\367\367\0\364\367\367\0\247\370\370\0\364\370\370" "\0\374\370\370\0\220\371\371\0O\367\367\0\377\370\370\0\361\367\367\0\331" "\367\367\0\376\366\366\0\247\377\377\377\0\367\367\0\322\367\367\0\377\367" "\367\0@\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\366\366\0\33\370\370\0\365\367\367\0\377\370\370" "\0\365\367\367\0\361\377\377\377\0\370\370\0M\370\370\0\361\367\367\0\370" "\377\377\0\17\377\377\377\0\367\367\0\341\366\366\0\375\370\370\0\217\367" "\367\0\377\367\367\0\366\377\377\0\4\370\370\0\223\367\367\0\377\366\366" "\0t\367\367\0\303\367\367\0\377\370\370\0N\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\255\367\367\0" "\377\367\367\0\377\370\370\0\364\370\370\0M\377\377\377\0\367\367\0\361\370" "\370\0\371\366\366\0t\377\377\377\0\370\370\0m\367\367\0\371\367\367\0\362" "\370\370\0\263\367\367\0\377\367\367\0Z\371\371\0)\367\367\0\377\367\367" "\0\346\366\366\0R\367\367\0\377\366\366\0\301\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0" "\2\367\367\0\312\367\367\0\377\366\366\0\334\367\367\0\365\367\367\0\361" "\377\377\377\0\370\370\0m\370\370\0\372\367\367\0\352\377\377\377\0\377\377" "\377\0\370\370\0\264\367\367\0\377\366\366\0\261\367\367\0\331\367\367\0" "\376\370\370\0\331\367\367\0\374\367\367\0\375\367\367\0_\367\367\0\377\370" "\370\0\317\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\\\367\367\0\377\370\370\0\362\370\370\0\365\370" "\370\0\364\370\370\0M\377\377\0\10\367\367\0\370\370\370\0\356\370\370\0" "D\377\377\377\0\367\367\0@\366\366\0\357\370\370\0\367\370\370\0j\367\367" "\0\376\370\370\0\360\367\367\0\355\367\367\0\376\367\367\0\204\367\367\0" "\343\367\367\0\376\371\371\0+\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\177\367\367\0\377" "\367\367\0\345\366\366\0T\367\367\0\365\367\367\0\361\377\377\377\0\370\370" "\0\214\367\367\0\377\366\366\0\302\377\377\377\0\377\377\377\0\367\367\0" "\177\366\366\0\376\366\366\0\316\366\366\0""9\367\367\0\322\367\367\0\377" "\367\367\0\374\370\370\0\214\367\367\0\331\367\367\0\377\366\366\0""7\367" "\367\0\36\366\366\0X\370\370\0#\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\351\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367" "\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0" "`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367\0`\367\367" "\0`\367\367\0`\367\367\0\301\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0!\367\367\0\370\367\367\0\377\370\370\0L\370" "\370\0\356\370\370\0\364\370\370\0M\367\367\0!\367\367\0\360\370\370\0\363" "\365\365\0\31\377\377\377\0\364\364\0\27\370\370\0\363\366\366\0\357\372" "\372\0/\365\365\0\234\367\367\0\373\367\367\0\377\367\367\0\333\367\367\0" "z\367\367\0\377\367\367\0\247\377\377\0\7\370\370\0N\367\367\0?\377\377\0" "\4\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\365\365\0""1\367\367\0\375\367\367" "\0\377\367\367\0\232\366\366\0\223\367\367\0\365\366\366\0\367\370\370\0" "h\366\366\0\224\370\370\0\376\367\367\0\324\377\377\377\0\377\377\377\0\367" "\367\0x\367\367\0\376\367\367\0\276\377\377\377\0\377\377\377\0\366\366\0" """6\360\360\0\21\366\366\0Y\367\367\0\377\367\367\0\270\367\367\0\207\367" "\367\0\375\367\367\0\377\367\367\0\376\370\370\0h\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\356\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0" "\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230" "\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367" "\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367" "\0\230\367\367\0\230\367\367\0\230\367\367\0\230\367\367\0\312\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0\322\367" "\367\0\377\367\367\0\332\370\370\0h\370\370\0\365\370\370\0\364\367\367\0" "\226\367\367\0`\367\367\0\361\367\367\0\360\371\371\0+\377\377\377\0\361" "\361\0\22\367\367\0\364\370\370\0\363\364\364\0\27\377\377\377\0\364\364" "\0\27\364\364\0""0\377\377\0\13\370\370\0\360\367\367\0\373\367\367\0C\370" "\370\0\363\367\367\0\377\367\367\0\377\367\367\0\311\377\377\0\11\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0`\367\367\0\376\370\370\0\375\367\367\0\375\367\367" "\0\375\367\367\0\376\367\367\0\376\367\367\0\375\367\367\0\235\367\367\0" "\367\370\370\0\365\377\377\377\0\377\377\377\0\367\367\0\247\366\366\0\377" "\370\370\0\215\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\6\366" "\366\0\350\367\367\0\375\366\366\0""8\367\367\0\371\367\367\0\372\370\370" "\0\271\367\367\0\374\370\370\0\363\377\377\0\3\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\375\367\367\0\376\367" "\367\0\375\367\367\0\375\367\367\0\376\367\367\0\376\370\370\0\375\370\370" "\0\314\366\366\0\371\370\370\0\362\366\366\0T\377\377\377\0\366\366\0""7" "\367\367\0\364\370\370\0\365\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\201\367\367\0\377\370\370\0\215\370\370\0\254\367\367" "\0\377\366\366\0\316\370\370\0\360\367\367\0\375\366\366\0T\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0?\367\367\0\267\370\370\0\270\370\370\0\270\366\366\0\314" "\367\367\0\367\367\367\0\373\367\367\0\266\366\366\0V\367\367\0\366\367\367" "\0\372\367\367\0>\377\377\0\12\370\370\0\363\367\367\0\367\367\367\0a\377" "\377\377\0\377\377\377\0\377\377\377\0\370\370\0p\367\367\0\377\365\365\0" "\236\367\367\0^\367\367\0\377\370\370\0\263\377\377\0\1\367\367\0\350\367" "\367\0\377\370\370\0'\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\366\366\0\255\370\370\0\270\370\370\0\270\370\370\0\270" "\367\367\0\372\370\370\0\366\370\370\0\315\367\367\0\202\367\367\0\310\367" "\367\0\376\367\367\0\245\377\377\0\2\370\370\0\224\367\367\0\375\367\367" "\0\327\377\377\377\0\377\377\377\0\377\377\377\0\363\363\0\25\367\367\0\370" "\370\370\0\364\361\361\0\22\367\367\0\371\367\367\0\376\362\362\0\23\367" "\367\0z\367\367\0\377\370\370\0\223\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\370\370\0H\367\367\0\365\367\367\0" "\361\377\377\377\0\377\377\377\0\370\370\0\263\370\370\0\376\367\367\0\367" "\367\367\0\361\367\367\0\375\366\366\0\347\362\362\0\23\377\377\377\0\377" "\377\377\0\377\377\0\16\370\370\0\363\366\366\0\371\363\363\0\25\364\364" "\0\30\367\367\0\372\367\367\0\375\367\367\0\344\367\367\0\376\370\370\0\321" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" "\0\356\370\370\0\364\370\370\0M\377\377\377\0\367\367\0B\367\367\0\371\367" "\367\0\370\366\366\0\356\367\367\0\372\367\367\0\375\366\366\0Y\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\232\367\367\0\377\370\370\0r\377" "\377\377\0\367\367\0\273\367\367\0\376\366\366\0\345\367\367\0\373\367\367" "\0\377\371\371\0,\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\370\370\0H\367\367\0\377\367\367\0\354\377\377\377\0" "\377\377\377\0\370\370\0&\366\366\0\311\367\367\0\375\367\367\0\372\370\370" "\0\362\371\371\0(\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\205" "\367\367\0\377\367\367\0\202\377\377\377\0\377\377\377\0\367\367\0`\366\366" "\0\347\367\367\0\377\366\366\0\352\367\367\0=\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\350\367\367\0\377\370\370" "\0M\377\377\377\0\377\377\377\0\366\366\0\223\370\370\0\364\367\367\0\375" "\370\370\0\367\367\367\0\203\377\377\377\0\377\377\377\0\377\377\377\0\370" "\370\0#\367\367\0\374\367\367\0\350\377\377\0\6\377\377\377\0\371\371\0(" "\370\370\0\272\367\367\0\377\367\367\0\372\366\366\0\225\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\367\367\0\37\366\366\0""9\377\377\0\12\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0""6\367\367\0@\377" "\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\2\371\371\0" "-\377\377\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\0\7\367\367\0?\366\366\0\33\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\34\367\367\0@" "\370\370\0#\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370" "\0#\377\377\0\16\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\353\367\367\0x\367\367\0x\367\367\0" "x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367" "\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\370\370\0i\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367" "\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0x\367\367\0" "x\367\367\0x\370\370\0\211\367\367\0\352\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\354\367\367\0\200\367\367\0\200\367" "\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367" "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0" "\200\367\367\0\200\367\367\0|\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0p\367\367\0\200\367\367" "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0" "\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200\367\367\0\200" "\367\367\0\200\367\367\0\200\367\367\0\320\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\5\370\370\0'\357" "\357\0\20\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\363\363\0\25\367\367\0\36\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\0\1\372\372\0/\371\371\0.\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\3\370" "\370\0&\361\361\0\22\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\361\361\0\22\367\367\0!\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0.\372\372\0/\377" "\377\0\2\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\0\3\367\367\0\234\367\367\0\371\370\370\0\367\367\367\0\370\370" "\370\0\272\363\363\0\26\377\377\377\0\363\363\0\25\366\366\0\310\370\370" "\0\367\370\370\0\370\367\367\0\345\365\365\0""2\377\377\377\0\377\377\0\14" "\367\367\0{\370\370\0\331\367\367\0\277\371\371\0.\377\377\377\0\377\377" "\377\0\367\367\0]\367\367\0\377\370\370\0\255\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\0\1\370\370\0\216\367\367\0\370\370\370\0\367\367\367" "\0\370\367\367\0\305\366\366\0\34\377\377\377\0\377\377\0\17\367\367\0\276" "\367\367\0\367\367\367\0\370\367\367\0\353\366\366\0;\377\377\377\0\377\377" "\0\10\366\366\0t\367\367\0\327\366\366\0\304\366\366\0""8\377\377\377\0\377" "\377\377\0\370\370\0L\367\367\0\377\367\367\0\300\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0\217\367\367" "\0\372\367\367\0\365\367\367\0\370\370\370\0\370\367\367\0\374\367\367\0" "\305\377\377\377\0\366\366\0\302\367\367\0\374\370\370\0\363\367\367\0\365" "\367\367\0\377\367\367\0\354\377\377\0\5\367\367\0~\367\367\0\376\367\367" "\0\377\367\367\0\377\367\367\0\364\357\357\0\20\377\377\0\7\367\367\0\352" "\367\367\0\375\370\370\0$\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "{\367\367\0\372\367\367\0\366\367\367\0\367\367\367\0\370\367\367\0\375\367" "\367\0\324\377\377\0\1\370\370\0\257\367\367\0\373\370\370\0\363\370\370" "\0\366\366\366\0\377\367\367\0\362\377\377\0\13\370\370\0l\367\367\0\376" "\367\367\0\377\367\367\0\377\367\367\0\367\366\366\0\34\377\377\0\3\366\366" "\0\340\367\367\0\377\365\365\0""2\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\336\367\367\0\372\370\370" "\0\213\377\377\0\10\366\366\0u\367\367\0\363\367\367\0\366\366\366\0:\370" "\370\0\365\370\370\0\365\367\367\0b\367\367\0<\370\370\0\367\367\367\0\367" "\367\367\0a\370\370\0\361\367\367\0\370\370\370\0I\367\367\0\312\366\366" "\0\377\367\367\0c\366\366\0v\367\367\0\377\365\365\0\235\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\370\370\0\316\367\367\0\374\367\367\0" "\232\377\377\0\13\367\367\0b\370\370\0\361\367\367\0\362\367\367\0<\370\370" "\0\366\367\367\0\364\366\366\0s\365\365\0""4\370\370\0\362\370\370\0\371" "\370\370\0o\367\367\0\350\367\367\0\375\371\371\0O\367\367\0\273\367\367" "\0\377\366\366\0u\367\367\0c\367\367\0\377\370\370\0\257\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\357\357\0\20\367" "\367\0\376\366\366\0\373\370\370\0%\377\377\377\0\370\370\0&\367\367\0\364" "\367\367\0\365\366\366\0q\370\370\0\365\367\367\0\367\377\377\0\1\377\377" "\377\0\366\366\0\314\367\367\0\377\366\366\0\243\366\366\0\367\367\367\0" "\374\366\366\0R\367\367\0\305\367\367\0\377\367\367\0b\367\367\0\365\367" "\367\0\370\363\363\0\25\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\6\367" "\367\0\371\367\367\0\373\366\366\0""6\377\377\377\0\363\363\0\26\370\370" "\0\370\370\370\0\362\370\370\0m\370\370\0\361\366\366\0\371\377\377\0\11" "\377\377\377\0\367\367\0\272\367\367\0\377\367\367\0\266\370\370\0\357\367" "\367\0\376\367\367\0Z\367\367\0\271\367\367\0\377\370\370\0m\366\366\0\356" "\367\367\0\374\367\367\0\40\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\0\10\371\371\0(\370\370\0'\377\377" "\377\0\367\367\0\40\367\367\0\327\367\367\0\374\367\367\0\332\367\367\0|" "\366\366\0\376\370\370\0\326\377\377\377\0\377\377\377\0\365\365\0\231\367" "\367\0\377\367\367\0\300\365\365\0\234\367\367\0\376\367\367\0\377\367\367" "\0\377\367\367\0\343\370\370\0\220\367\367\0\377\367\367\0\201\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\5\371\371\0(\371\371" "\0(\377\377\0\3\365\365\0\31\366\366\0\315\367\367\0\373\367\367\0\347\370" "\370\0j\367\367\0\371\367\367\0\344\377\377\377\0\377\377\377\0\367\367\0" "\203\366\366\0\376\370\370\0\321\370\370\0\211\367\367\0\376\367\367\0\377" "\367\367\0\377\370\370\0\356\367\367\0\201\367\367\0\377\370\370\0\225\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\2\367\367\0\204\370" "\370\0\366\367\367\0\375\366\366\0\355\365\365\0""5\370\370\0\220\367\367" "\0\377\366\366\0\301\377\377\377\0\377\377\377\0\366\366\0t\367\367\0\374" "\370\370\0\316\377\377\377\0\370\370\0D\367\367\0\303\370\370\0\221\367\367" "\0@\367\367\0\373\370\370\0\360\365\365\0""4\367\367\0\245\367\367\0\345" "\366\366\0\254\361\361\0\22\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\40\366\366\0\362\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300" "\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367" "\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367" "\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0\300\367\367\0" "\300\367\367\0\300\367\367\0\300\367\367\0\321\367\367\0H\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0x\370\370\0\365\367\367\0\375\370\370\0\361\367\367\0?\367\367\0z\367\367" "\0\375\367\367\0\323\377\377\377\0\377\377\377\0\367\367\0d\367\367\0\370" "\367\367\0\336\377\377\377\0\367\367\0<\367\367\0\276\367\367\0\230\367\367" "\0<\366\366\0\367\370\370\0\366\365\365\0""5\365\365\0\236\367\367\0\345" "\370\370\0\263\364\364\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\361\361\0\22\367\367\0\302\367\367\0\374\370\370\0\372\367\367\0\301\365" "\365\0\32\377\377\377\0\366\366\0v\370\370\0\373\367\367\0\346\377\377\377" "\0\377\377\377\0\367\367\0\205\366\366\0\377\367\367\0\247\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0\247\367\367\0\377\370" "\370\0g\370\370\0\327\366\366\0\377\367\367\0\377\367\367\0\376\367\367\0" "\312\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40" "\366\366\0\346\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367" "\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0" "@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367" "\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0@\367\367\0\273\367\367\0H" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\14\370" "\370\0\266\370\370\0\373\370\370\0\372\366\366\0\314\367\367\0!\377\377\377" "\0\367\367\0e\370\370\0\365\367\367\0\363\377\377\377\0\377\377\377\0\366" "\366\0r\366\366\0\375\370\370\0\273\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\370\370\0\224\367\367\0\377\367\367\0{\367\367\0\306\366" "\366\0\377\367\367\0\377\367\367\0\376\370\370\0\332\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\366\366\0\261\367\367\0\375\367\367\0\365\370" "\370\0N\377\377\377\0\377\377\377\0\377\377\377\0\366\366\0S\367\367\0\362" "\367\367\0\372\377\377\0\6\377\377\377\0\367\367\0\325\370\370\0\374\366" "\366\0u\377\377\377\0\377\377\377\0\377\377\377\0\371\371\0,\367\367\0\376" "\367\367\0\343\370\370\0H\367\367\0\377\367\367\0\312\372\372\0/\370\370" "\0\366\367\367\0\376\365\365\0\31\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\235\367\367\0\374\370\370\0\366\367" "\367\0\\\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0B\370\370\0\361" "\370\370\0\367\362\362\0\23\377\377\377\0\366\366\0\304\370\370\0\376\370" "\370\0\211\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\37\367\367" "\0\374\367\367\0\355\367\367\0=\367\367\0\377\370\370\0\330\371\371\0,\367" "\367\0\361\367\367\0\377\371\371\0(\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\362\362\0\23\370" "\370\0\366\370\370\0\372\366\366\0\337\366\366\0\277\366\366\0\277\366\366" "\0\277\365\365\0\272\365\365\0\32\366\366\0\353\370\370\0\373\366\366\0\276" "\366\366\0w\367\367\0\375\370\370\0\364\367\367\0?\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\277\367\367\0\377\370\370\0N\367\367\0C\367" "\367\0\375\366\366\0\347\367\367\0Z\367\367\0\365\367\367\0\370\360\360\0" "\21\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\0\7\370" "\370\0\366\367\367\0\372\366\366\0\343\366\366\0\277\366\366\0\277\366\366" "\0\277\365\365\0\273\370\370\0\"\367\367\0\337\370\370\0\374\367\367\0\310" "\370\370\0q\367\367\0\374\367\367\0\366\365\365\0P\377\377\377\0\377\377" "\377\0\377\377\377\0\370\370\0\254\367\367\0\377\367\367\0`\365\365\0""2" "\367\367\0\376\370\370\0\356\366\366\0V\370\370\0\357\367\367\0\374\366\366" "\0\33\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0>\367\367\0\372\367\367\0\377\367\367" "\0\377\367\367\0\377\367\367\0\377\367\367\0\377\366\366\0\375\367\367\0" "\37\370\370\0l\370\370\0\364\367\367\0\376\370\370\0\374\370\370\0\373\370" "\370\0\213\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0?\367\367\0" "\377\370\370\0\320\377\377\377\0\377\377\0\2\366\366\0\340\366\366\0\377" "\367\367\0\377\367\367\0\376\370\370\0\214\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377" "\377\377\0\377\377\377\0\377\377\377\0\371\371\0-\370\370\0\371\367\367\0" "\377\367\367\0\377\367\367\0\377\367\367\0\377\367\367\0\377\367\367\0\374" "\364\364\0""0\367\367\0Z\370\370\0\364\367\367\0\376\370\370\0\374\367\367" "\0\374\365\365\0\236\377\377\377\0\377\377\377\0\377\377\377\0\364\364\0" """0\367\367\0\377\366\366\0\337\377\377\0\2\377\377\377\0\367\367\0\323\366" "\366\0\377\367\367\0\377\367\367\0\376\365\365\0\237\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\371\371\0,\367\367\0\200\367\367\0\200\367\367\0\200\367\367" "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\377\377\0\17\377\377\377" "\0\367\367\0<\366\366\0\246\366\366\0\311\367\367\0~\377\377\0\1\377\377" "\377\0\377\377\377\0\377\377\377\0\370\370\0\212\366\366\0\320\366\366\0" """6\377\377\377\0\377\377\377\0\377\377\0\5\367\367\0_\370\370\0\271\367" "\367\0`\377\377\0\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\370\370\0$\367\367\0\200\367\367\0\200\367\367\0\200\367\367" "\0\200\367\367\0\200\367\367\0\200\367\367\0\200\364\364\0\30\377\377\377" "\0\365\365\0""5\365\365\0\237\366\366\0\314\367\367\0\207\377\377\0\3\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0|\366\366\0\320\367\367\0" "C\377\377\377\0\377\377\377\0\377\377\0\3\366\366\0V\367\367\0\272\370\370" "\0g\377\377\0\15\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\347\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365" "\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365" "\365\0P\365\365\0P\365\365\0P\366\366\0""9\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\370\0F\365\365" "\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365" "\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0P\365\365\0" "P\370\370\0\276\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\360\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260" "\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366" "\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\367\367" "\0~\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\232\366\366\0\260\366\366\0\260\366\366\0\260" "\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366" "\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366\0\260\366\366" "\0\260\367\367\0\317\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0" "H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367" "\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\2\367\367\0\201" "\367\367\0\342\367\367\0\352\367\367\0\246\367\367\0\17\377\377\377\0\377" "\377\377\0\367\367\0""8\367\367\0\220\367\367\0r\367\367\0\16\377\377\377" "\0\377\377\377\0\367\367\0:\367\367\0\365\367\367\0\276\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0""6\367\367\0\305\367\367\0\361" "\367\367\0\316\367\367\0F\377\377\377\0\377\377\377\0\367\367\0\25\367\367" "\0m\367\367\0\217\367\367\0""9\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\311\367\367\0\363\367\367\0""5\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\231\367\367\0\366\367\367\0" "\372\367\367\0\370\367\367\0\372\367\367\0\324\377\377\377\0\367\367\0^\367" "\367\0\375\367\367\0\377\367\367\0\377\367\367\0\336\367\367\0\5\377\377" "\377\0\367\367\0\321\367\367\0\377\367\367\0B\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367" "\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0(\367\367\0\363\367\367\0\377\367\367\0\371\367\367\0" "\377\367\367\0\364\367\367\0<\367\367\0\6\367\367\0\355\367\367\0\376\367" "\367\0\377\367\367\0\375\367\367\0N\377\377\377\0\367\367\0T\367\367\0\377" "\367\367\0\277\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\24\367\367\0\366\367\367\0\366\367\367\0\245\367\367\0\200" "\367\367\0\367\367\367\0\366\367\367\0?\367\367\0\337\367\367\0\376\367\367" "\0\216\367\367\0\350\367\367\0\375\367\367\0L\367\367\0P\367\367\0\377\367" "\367\0\303\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367" "\367\0H\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\244\367\367\0\376\367\367\0\350\367\367\0a\367\367\0\336\367\367\0\376\367" "\367\0\276\367\367\0b\367\367\0\377\367\367\0\321\367\367\0\234\367\367\0" "\376\367\367\0\313\367\367\0\4\367\367\0\345\367\367\0\376\367\367\0+\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "Y\367\367\0\363\367\367\0\371\367\367\0\6\377\377\377\0\367\367\0\326\367" "\367\0\377\367\367\0\235\367\367\0\375\367\367\0\371\367\367\0\25\367\367" "\0\243\367\367\0\377\367\367\0m\367\367\0\342\367\367\0\376\367\367\0-\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\362\367\367\0" "\371\367\367\0q\377\377\377\0\367\367\0U\367\367\0\363\367\367\0\371\367" "\367\0\242\367\367\0\377\367\367\0z\367\367\0""2\367\367\0\377\367\367\0" "\346\367\367\0l\367\367\0\377\367\367\0\246\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0t\367\367\0\374" "\367\367\0\340\377\377\377\0\377\377\377\0\367\367\0\247\367\367\0\377\367" "\367\0\271\367\367\0\300\367\367\0\376\367\367\0\375\367\367\0\376\367\367" "\0\365\367\367\0r\367\367\0\377\367\367\0\252\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\367\367\0\40\367\367\0\340\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\367\367\0\260\367\367\0H\377\377\377\0\377" "\377\377\0\377\377\377\0\367\367\0\5\367\367\0\370\367\367\0\356\367\367" "\0C\377\377\377\0\367\367\0+\367\367\0\360\367\367\0\362\367\367\0V\367\367" "\0\375\367\367\0\377\367\367\0\376\367\367\0\377\367\367\0w\367\367\0\361" "\367\367\0\372\367\367\0\32\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\367\367\0\220\367\367\0\377\367\367\0" "\277\377\377\377\0\377\377\377\0\367\367\0w\367\367\0\375\367\367\0\320\367" "\367\0\24\367\367\0\212\367\367\0\366\367\367\0\331\367\367\0[\367\367\0" "\357\367\367\0\373\367\367\0'\367\367\0\\\367\367\0\241\367\367\0`\367\367" "\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\40" "\367\367\0\340\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\367\367\0\260\367\367\0H\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0\32\367\367\0\361\367\367\0\361\367\367\0!\377\377\377\0\367\367" "\0\6\367\367\0\371\367\367\0\355\367\367\0""2\367\367\0N\367\367\0\327\367" "\367\0\365\367\367\0\235\367\367\0\214\367\367\0\377\367\367\0\214\367\367" "\0""2\367\367\0\222\367\367\0\205\367\367\0\40\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0|\367\367\0\375\367\367\0\336\377\377\377\0\377\377" "\377\0\367\367\0|\367\367\0\376\367\367\0\263\377\377\377\0\377\377\377\0" "\367\367\0\5\377\377\377\0\367\367\0\200\367\367\0\377\367\367\0\217\367" "\367\0\267\367\367\0\376\367\367\0\377\367\367\0\377\367\367\0\240\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\23\367\367\0\357" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0" "\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360" "\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367" "\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367\0\360\367\367" "\0\366\367\367\0""1\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\13" "\367\367\0\366\367\367\0\357\367\367\0@\377\377\377\0\367\367\0\13\367\367" "\0\367\367\367\0\363\367\367\0\27\377\377\377\0\377\377\377\0\367\367\0\5" "\367\367\0\27\367\367\0\371\367\367\0\364\367\367\0H\367\367\0\375\367\367" "\0\377\367\367\0\377\367\367\0\361\367\367\0\35\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\367\367\0a\367\367\0\364\367\367\0\371\367\367\0\2\377\377\377\0\367\367" "\0\277\367\367\0\376\367\367\0\201\377\377\377\0\377\377\377\0\377\377\377" "\0\367\367\0\24\367\367\0\367\367\367\0\365\367\367\0""9\367\367\0\376\367" "\367\0\352\367\367\0o\367\367\0\372\367\367\0\373\367\367\0\13\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\5\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10" "\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367" "\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367" "\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\10\367\367\0\6" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\366\367\367\0\370\367\367\0i\377\377\377\0\367\367\0@\367\367\0\364" "\367\367\0\366\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367" "\367\0\234\367\367\0\377\367\367\0p\367\367\0\303\367\367\0\377\367\367\0" "\216\367\367\0\315\367\367\0\376\367\367\0v\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\21\367\367\0\365\367\367\0\374\367\367\0{\367\367\0""4\367\367\0\371\367" "\367\0\365\367\367\0U\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0" "\230\367\367\0\377\367\367\0u\367\367\0W\367\367\0\377\367\367\0\314\367" "\367\0\32\367\367\0\353\367\367\0\376\367\367\0\36\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\233\367\367" "\0\376\367\367\0\326\367\367\0*\367\367\0\263\367\367\0\376\367\367\0\323" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0%\367\367\0\375\367\367" "\0\350\367\367\0\6\367\367\0\357\367\367\0\376\367\367\0""5\367\367\0\207" "\367\367\0\377\367\367\0\223\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\217\367\367\0\372\367\367\0\374\367\367\0\370\367\367\0\375\367\367\0" "\302\367\367\0\3\377\377\377\0\377\377\377\0\367\367\0\"\367\367\0\374\367" "\367\0\352\367\367\0\6\367\367\0\12\367\367\0\365\367\367\0\377\367\367\0" "\377\367\367\0\377\367\367\0\260\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\36\367\367\0\365" "\367\367\0\376\367\367\0\375\367\367\0\373\367\367\0\373\367\367\0""6\377" "\377\377\0\377\377\377\0\377\377\377\0\367\367\0\266\367\367\0\377\367\367" "\0W\377\377\377\0\367\367\0\224\367\367\0\376\367\367\0\377\367\367\0\376" "\367\367\0\374\367\367\0\34\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367" "\0\17\367\367\0\177\367\367\0\347\367\367\0\372\367\367\0\305\367\367\0\16" "\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0\246\367\367\0\377\367" "\367\0[\377\377\377\0\377\377\377\0\367\367\0(\367\367\0\250\367\367\0\364" "\367\367\0\252\367\367\0\37\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377" "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377" "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\367\367\0H\367\367" "\0\276\367\367\0\374\367\367\0\351\367\367\0S\377\377\377\0\377\377\377\0" "\377\377\377\0\367\367\0""5\367\367\0\377\367\367\0\325\377\377\377\0\377" "\377\377\0\367\367\0\10\367\367\0k\367\367\0\350\367\367\0\327\367\367\0" "\\\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0" "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377" "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0", }; frei0r-1.1.22git20091109/src/filter/saturat0r/000077500000000000000000000000001132410126700203145ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/saturat0r/saturat0r.c000066400000000000000000000102061132410126700224040ustar00rootroot00000000000000/* saturat0r.c * Copyright (C) 2004 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" #include "frei0r_math.h" #define MAX_SATURATION 8.0 typedef struct saturat0r_instance { unsigned int width; unsigned int height; double saturation; /* the saturation value [0, 1] */ } saturat0r_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* saturat0r_info) { saturat0r_info->name = "Saturat0r"; saturat0r_info->author = "Jean-Sebastien Senecal"; saturat0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; saturat0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; saturat0r_info->frei0r_version = FREI0R_MAJOR_VERSION; saturat0r_info->major_version = 0; saturat0r_info->minor_version = 2; saturat0r_info->num_params = 1; saturat0r_info->explanation = "Adjusts the saturation of a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Saturation"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The saturation value"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { saturat0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; switch(param_index) { case 0: /* saturations */ inst->saturation = *((double*)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->saturation; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); saturat0r_instance_t* inst = (saturat0r_instance_t*)instance; unsigned int len = inst->width * inst->height; double saturation = inst->saturation * MAX_SATURATION; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; double one_minus_saturation = 1.0-saturation; int bwgt = (int)(7471.0 * one_minus_saturation); int gwgt = (int)(38470.0 * one_minus_saturation); int rwgt = (int)(19595.0 * one_minus_saturation); int b, g, r, bw; if (0 <= saturation && saturation <=1) // optimisation: no clamping needed { while (len--) { b = *src++; g = *src++; r = *src++; bw = (b*bwgt + g*gwgt + r*rwgt) >> 16; *dst++ = (unsigned char) (bw + b*saturation); *dst++ = (unsigned char) (bw + g*saturation); *dst++ = (unsigned char) (bw + r*saturation); *dst++ = *src++; // copy alpha } } else { while (len--) { b = *src++; g = *src++; r = *src++; bw = (b*bwgt + g*gwgt + r*rwgt) >> 16; *dst++ = CLAMP0255((int) (bw + b*saturation)); *dst++ = CLAMP0255((int) (bw + g*saturation)); *dst++ = CLAMP0255((int) (bw + r*saturation)); *dst++ = *src++; // copy alpha } } } frei0r-1.1.22git20091109/src/filter/scale0tilt/000077500000000000000000000000001132410126700204335ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/scale0tilt/scale0tilt.c000066400000000000000000000164451132410126700226550ustar00rootroot00000000000000/* scale0tilt.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include "frei0r.h" #include #include #include typedef struct scale0tilt_instance { double cl, ct, cr, cb; double sx, sy; double tx, ty; int w, h; gavl_video_scaler_t* video_scaler; gavl_video_frame_t* frame_src; gavl_video_frame_t* frame_dst; } scale0tilt_instance_t; void update_scaler( scale0tilt_instance_t* inst ) { float dst_x, dst_y, dst_w, dst_h; float src_x, src_y, src_w, src_h; src_x = inst->w * inst->cl; src_y = inst->h * inst->ct; src_w = inst->w * (1.0 - inst->cl - inst->cr ); src_h = inst->h * (1.0 - inst->ct - inst->cb ); dst_x = inst->w * inst->cl * inst->sx + inst->tx * inst->w; dst_y = inst->h * inst->ct * inst->sy + inst->ty * inst->h; dst_w = inst->w * (1.0 - inst->cl - inst->cr) * inst->sx; dst_h = inst->h * (1.0 - inst->ct - inst->cb) * inst->sy; if ( dst_x + dst_w > inst->w ) { src_w = src_w * ( (inst->w-dst_x) / dst_w ); dst_w = inst->w - dst_x; } if ( dst_y + dst_h > inst->h ) { src_h = src_h * ( (inst->h-dst_y) / dst_h ); dst_h = inst->h - dst_y; } if ( dst_x < 0 ) { src_x = src_x - dst_x * ( src_w / dst_w ); src_w = src_w * ( (dst_w+dst_x) / dst_w ); dst_w = dst_w + dst_x; dst_x = 0; } if ( dst_y < 0 ) { src_y = src_y - dst_y * ( src_h / dst_h ); src_h = src_h * ( (dst_h+dst_y) / dst_h ); dst_h = dst_h + dst_y; dst_y = 0; } gavl_video_options_t* options = gavl_video_scaler_get_options( inst->video_scaler ); gavl_video_format_t format_src; gavl_video_format_t format_dst; memset(&format_src, 0, sizeof(format_src)); memset(&format_dst, 0, sizeof(format_dst)); format_dst.frame_width = inst->w; format_dst.frame_height = inst->h; format_dst.image_width = inst->w; format_dst.image_height = inst->h; format_dst.pixel_width = 1; format_dst.pixel_height = 1; format_dst.pixelformat = GAVL_RGBA_32; format_src.frame_width = inst->w; format_src.frame_height = inst->h; format_src.image_width = inst->w; format_src.image_height = inst->h; format_src.pixel_width = 1; format_src.pixel_height = 1; format_src.pixelformat = GAVL_RGBA_32; gavl_rectangle_f_t src_rect; gavl_rectangle_i_t dst_rect; src_rect.x = src_x; src_rect.y = src_y; src_rect.w = src_w; src_rect.h = src_h; dst_rect.x = lroundf(dst_x); dst_rect.y = lroundf(dst_y); dst_rect.w = lroundf(dst_w); dst_rect.h = lroundf(dst_h); gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); gavl_video_scaler_init( inst->video_scaler, &format_src, &format_dst ); } int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "Scale0Tilt"; info->author = "Richard Spindler"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 8; info->explanation = "Scales, Tilts and Crops an Image"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { switch ( param_index ) { case 0: info->name = "Clip left"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 1: info->name = "Clip right"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 2: info->name = "Clip top"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 3: info->name = "Clip bottom"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 4: info->name = "Scale X"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 5: info->name = "Scale Y"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 6: info->name = "Tilt X"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; case 7: info->name = "Tilt Y"; info->type = F0R_PARAM_DOUBLE; info->explanation = ""; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { scale0tilt_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; inst->sx = 1.0; inst->sy = 1.0; inst->video_scaler = gavl_video_scaler_create(); inst->frame_src = gavl_video_frame_create( 0 ); inst->frame_dst = gavl_video_frame_create( 0 ); inst->frame_src->strides[0] = width * 4; inst->frame_dst->strides[0] = width * 4; update_scaler(inst); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; gavl_video_scaler_destroy(inst->video_scaler); gavl_video_frame_null( inst->frame_src ); gavl_video_frame_destroy( inst->frame_src ); gavl_video_frame_null( inst->frame_dst ); gavl_video_frame_destroy( inst->frame_dst ); free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; switch ( param_index ) { case 0: inst->cl = *((double*)param); break; case 1: inst->cr = *((double*)param); break; case 2: inst->ct = *((double*)param); break; case 3: inst->cb = *((double*)param); break; case 4: inst->sx = *((double*)param) * 2.0; break; case 5: inst->sy = *((double*)param) * 2.0; break; case 6: inst->tx = *((double*)param) * 2.0 - 1.0; break; case 7: inst->ty = *((double*)param) * 2.0 - 1.0; break; } update_scaler( inst ); } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; switch ( param_index ) { case 0: *((double*)param) = inst->cl; break; case 1: *((double*)param) = inst->cr; break; case 2: *((double*)param) = inst->ct; break; case 3: *((double*)param) = inst->cb; break; case 4: *((double*)param) = inst->sx / 2.0; break; case 5: *((double*)param) = inst->sy / 2.0; break; case 6: *((double*)param) = (inst->tx + 1.0) / 2.0; break; case 7: *((double*)param) = (inst->ty + 1.0) / 2.0; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { scale0tilt_instance_t* inst = (scale0tilt_instance_t*)instance; inst->frame_src->planes[0] = (uint8_t *)inframe; inst->frame_dst->planes[0] = (uint8_t *)outframe; int len = inst->w * inst->h; int i; for ( i = 0; i < len; i++ ) { outframe[i] = 0; } gavl_video_scaler_scale( inst->video_scaler, inst->frame_src, inst->frame_dst ); } frei0r-1.1.22git20091109/src/filter/scanline0r/000077500000000000000000000000001132410126700204255ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/scanline0r/scanline0r.cpp000066400000000000000000000011471132410126700231720ustar00rootroot00000000000000#include "frei0r.hpp" #include class scanline0r : public frei0r::filter { public: scanline0r(unsigned int width, unsigned int height) { //register_param(hsync,"HSync","the hsync offset"); } virtual void update() { for (unsigned int line=0; line != height; line+=4) { std::copy(in+line*width,in+(line+1)*width,out+(line*width)); std::fill(out+(line+1)*width,out+(line+5)*width,0x00000000); } } private: //f0r_param_double hsync; }; frei0r::construct plugin("scanline0r", "interlaced blak lines", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/filter/sobel/000077500000000000000000000000001132410126700174735ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/sobel/sobel.cpp000066400000000000000000000051061132410126700213050ustar00rootroot00000000000000/* sobel.cpp * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include /* Clamps a int32-range int between 0 and 255 inclusive. */ unsigned char CLAMP0255(int32_t a) { return (unsigned char) ( (((-a) >> 31) & a) // 0 if the number was negative | (255 - a) >> 31); // -1 if the number was greater than 255 } class sobel : public frei0r::filter { public: sobel(unsigned int width, unsigned int height) { } virtual void update() { std::copy(in, in + width*height, out); for (unsigned int y=1; y plugin("Sobel", "Sobel filter", "Jean-Sebastien Senecal (Drone)", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/filter/squareblur/000077500000000000000000000000001132410126700205545ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/squareblur/squareblur.c000066400000000000000000000172111132410126700231070ustar00rootroot00000000000000/* squareblur.c * Copyright (C) 2004--2005 Mathieu Guindon * Julien Keable * Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #define SIZE_RGBA 4 static inline int MAX(int a, int b) { return (a > b ? a : b); } static inline int MIN(int a, int b) { return (a < b ? a : b); } static inline void subtract_acc(uint32_t *dst, const uint32_t *src) { int n=SIZE_RGBA; while (n--) *dst++ -= *src++; } static inline void add_acc(uint32_t *dst, const uint32_t *src) { int n=SIZE_RGBA; while (n--) *dst++ += *src++; } static inline void divide(unsigned char *dst, const uint32_t *src, const unsigned int val) { int n=SIZE_RGBA; while (n--) *dst++ = *src++ / val; } typedef struct squareblur_instance { unsigned int width; unsigned int height; double kernel; /* the kernel size, as a percentage of the biggest of width and height */ uint32_t *mem; /* memory accumulation matrix of uint32_t (size = acc_width*acc_height*SIZE_RGBA) */ uint32_t **acc; /* accumulation matrix of pointers to SIZE_RGBA consecutive uint32_t in mem (size = acc_width*acc_height) */ } squareblur_instance_t; /* Updates the summed area table. */ void update_summed_area_table(squareblur_instance_t *inst, const uint32_t *src) { register unsigned char *iter_data; register uint32_t *iter_mem; register unsigned int i, x, y; uint32_t acc_buffer[SIZE_RGBA]; /* accumulation buffer */ unsigned int row_width; unsigned int width, height; unsigned int cell_size; /* Compute basic params. */ width = inst->width+1; height = inst->height+1; row_width = SIZE_RGBA * width; cell_size = SIZE_RGBA * sizeof(uint32_t); /* Init iterators. */ iter_data = (unsigned char*) src; iter_mem = inst->mem; /* Process first row (all zeros). */ memset(iter_mem, 0, row_width * cell_size); iter_mem += row_width; if (height >= 1) { /* Process second row. */ memset(acc_buffer, 0, cell_size); memset(iter_mem, 0, cell_size); /* first column is void */ iter_mem += SIZE_RGBA; for (x=1; xname = "Squareblur"; squareblur_info->author = "Drone"; squareblur_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; squareblur_info->color_model = F0R_COLOR_MODEL_RGBA8888; squareblur_info->frei0r_version = FREI0R_MAJOR_VERSION; squareblur_info->major_version = 0; squareblur_info->minor_version = 1; squareblur_info->num_params = 1; squareblur_info->explanation = "Variable-size square blur"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Kernel size"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The size of the kernel, as a proportion to its coverage of the image"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { squareblur_instance_t* inst = calloc(1, sizeof(*inst)); unsigned int i; unsigned int acc_width, acc_height = height+1; uint32_t* iter_mem; uint32_t** iter_acc; /* set params */ inst->width = width; inst->height = height; acc_width = width+1; acc_height = height+1; /* allocate memory for the summed-area-table */ inst->mem = (uint32_t*) malloc(acc_width*acc_height*SIZE_RGBA*sizeof(uint32_t)); inst->acc = (uint32_t**) malloc(acc_width*acc_height*sizeof(uint32_t*)); /* point at the right place */ iter_mem = inst->mem; iter_acc = inst->acc; for (i=0; iacc); free(inst->mem); free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; switch(param_index) { case 0: /* kernel size */ inst->kernel = *((double*)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->kernel; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); squareblur_instance_t* inst = (squareblur_instance_t*)instance; unsigned int width = inst->width; unsigned int height = inst->height; unsigned int acc_width = width+1; /* width of the summed area table */ unsigned int kernel_size = (unsigned int) (inst->kernel * (MAX(width, height) / 2.0)); unsigned int x, y; unsigned int x0, x1, y0, y1; unsigned int area; if (kernel_size <= 0) { /* No blur, just copy image. */ memcpy(outframe, inframe, width*height*sizeof(uint32_t)); } else { assert(inst->acc); unsigned char* dst = (unsigned char*)outframe; uint32_t** acc = inst->acc; uint32_t sum[SIZE_RGBA]; unsigned int y0_offset, y1_offset; /* Compute the summed area table. */ update_summed_area_table(inst, inframe); /* Loop through the image's pixels. */ for (y=0;y #include #include #include /** * This is our instance. * It has a buffer allocated to place a small version of the incoming * frame into. */ typedef struct teh_roxx0r { unsigned int width; // frame size in x-dimension unsigned int height; // frame size in y-dimension unsigned int block_size; // x/y size of one block double change_speed; double last_time; double time_stack; uint32_t* small_block; // buffer to write downscaled frame } tehRoxx0r_instance_t; // returns greatest common divisor of to int numbers int gcd(int a, int b); int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* tehRoxx0rInfo) { tehRoxx0rInfo->name = "TehRoxx0r"; tehRoxx0rInfo->author = "Coma"; tehRoxx0rInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; tehRoxx0rInfo->color_model = F0R_COLOR_MODEL_BGRA8888; tehRoxx0rInfo->frei0r_version = FREI0R_MAJOR_VERSION; tehRoxx0rInfo->major_version = 0; tehRoxx0rInfo->minor_version = 9; tehRoxx0rInfo->num_params = 1; tehRoxx0rInfo->explanation = "Something videowall-ish"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { info->name = "Interval"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Changing speed of small blocks"; } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { int blocksize; tehRoxx0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->change_speed = 0.01; // get greatest common divisor blocksize = gcd(width, height); // this will sometimes be to large, so roughly estimate a check if(blocksize >= (width/3) || blocksize >= (height/3)) blocksize /= 2; inst->block_size = blocksize; inst->small_block = (uint32_t*)malloc(sizeof(uint32_t)*inst->block_size*inst->block_size); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t*)instance; free(inst->small_block); free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t *)instance; // (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); switch(param_index) { case 0: inst->change_speed = *((double*)param); break; }; } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t *)instance; // (tehRoxx0r_instance_t*)malloc(sizeof(tehRoxx0r_instance_t)); switch(param_index) { case 0: *((double*)param) = inst->change_speed; break; }; } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); tehRoxx0r_instance_t* inst = (tehRoxx0r_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; uint32_t* dst; const uint32_t* src; uint32_t* small_block = inst->small_block; unsigned int x,y; unsigned int small_x, small_y; unsigned int small_w, small_h; double step_x, step_y; unsigned int pos_w, pos_h; // get x/y-size of middle block small_w = w-2*inst->block_size; small_h = h-2*inst->block_size; // get interpolation step for that step_x = (double)w / (double)small_w; step_y = (double)h / (double)small_h; // copy a downscaled version into the middle of the result frame // (blocksize to x-blocksize and blocksize to y-blocksize) for(y = 0, small_y=inst->block_size;small_yblock_size;small_y++, y=step_y*(small_y-inst->block_size)) { src = inframe + y*w; dst = outframe + small_y*w + inst->block_size; for(x=0;xblock_size;x++) { *dst++ = *(src + (int)(x*step_x)); } } // add elapsed time to timestack inst->time_stack += (time-inst->last_time); // get interpolation step size step_x = w / inst->block_size; step_y = h / inst->block_size; // create a small picture for(y=0,small_y=0; small_yblock_size; small_y++,y+=step_y) { src = inframe + y*w; dst = small_block + small_y*inst->block_size; for(x=0,small_x = 0; small_xblock_size; small_x++)//,x+=step_x) { *dst++ = *src; src += (unsigned int)step_x; } } // do we actually changed anything? if(inst->time_stack > inst->change_speed) { // get random position pos_w = inst->block_size * (unsigned int)(rand()/(double)RAND_MAX * ((w / inst->block_size))); pos_h = inst->block_size * (unsigned int)(rand()/(double)RAND_MAX * ((h / inst->block_size))); // now copy to some (random) places along the border of // the incoming frame..... dst = outframe + pos_w; src = small_block; for(x=0; xblock_size; x++, dst += w, src += inst->block_size) memcpy(dst, src, sizeof(int32_t)*inst->block_size); dst = outframe + pos_h * w; src = small_block; for(x=0; xblock_size; x++, dst += w, src += inst->block_size) memcpy(dst, src, sizeof(int32_t)*inst->block_size); dst = outframe + pos_h* w + w - inst->block_size; src = small_block; for(x=0; xblock_size; x++, dst += w, src += inst->block_size) memcpy(dst, src, sizeof(int32_t)*inst->block_size); dst = outframe + (h-inst->block_size) *w + pos_w; src = small_block; for(x=0; xblock_size; x++, dst += w, src += inst->block_size) memcpy(dst, src, sizeof(int32_t)*inst->block_size); // reset timestack inst->time_stack = 0.0; } inst->last_time = time; } // greatest common divisor. this will never become smaller than 8. int gcd(int a, int b) { if(b==0) return a; else return gcd(b, a%b); } frei0r-1.1.22git20091109/src/filter/tehroxx0r/tehroxx0r.jpg000066400000000000000000000407201132410126700230020ustar00rootroot00000000000000ÿØÿàJFIFKKÿÛC  !"$"$ÿÛCÿÀð>"ÿÄÿÄC!1A"Qaq2‘¡±ÁÑ#R’ð3BSb‚ñ$Crá%&ƒ“4²ÿÄÿÄ-!1AQaq±"‘Ñ#2ÁáðÿÚ ?üt–ŠŽÝG‘,Ùö;ÐNÑó¨úŸÖŒÔð'b§9ß΀-“IÅd\ݪ+»€ÒH<å'ÚZ¹Ü ´}2ß­ŸA]RY¨È‰Fõ%qÀÊ Dg˜$þ&žð2é¥"²1ß¡ÏÎì’¯P7Øó#Ú“]XHgÏ&¤³$w¡âVà œ8T5¸ Y?cqšm9í(ôôŽu|‰ ŽK)éŒâ¨+tã¶U‘°y·-ý}«Úš ¼/ ÷‰ ÜïÒŒ×P©±Éǰ“# /ÖŽ"] é°êZšÛw1ªñoã!UG6f'aŽdÔûcƒm*[èŒ&îØ¬³†n?éòõëJm¯&¶Y$ Þ®jøÇlúó1UHÉܪŒñç'•ÒZîàª}nó²}’é‹ ÐùXÜJA>DÛúö¬6·a¦[ËAd±g(ÀÈç õ>õô^ÛÇ5¬fxÄoËfzËð¯–꺺™²¶wgʹZLy¼Ë,Hù&z-v£Mú}¨Š¸h¶o$œVêWŒ˜lsëíZ®Íhºï×VŠ SϽq?Ý×úó¬T3?…\’N2:šÔéŒèše¨I0G{/É|ýö­:ÔɲшûÌ^¨ÄÇ@oÜ9Ûí?D´´·}ÄÙJ¼ã°;|¾#Œõóö¢ÓIÐí`ø4LñašYáIáaŵKöAÙí6Ý\a%o l‘·ÝìGkíçiáà‘¹á”8>Ùü+.|˜“÷^lûͯäàÍ–Ðt(Pöô‰µ8´ØnÇš¤L¥HãsÀþ{Ÿë &Õ™‰¶R €ŠY¹-¹ùâ»=Ï|޳/78S>F‡a,.—°G½u‘ijçžÉ“s–MOd4m?]ÔšÙ-GÌÆÛ?›®üöwí/Hìþ—²h°>ð‰¦ì¤ãå'—ÛíAösXm"ÔÙÙAñWWDw¥Ó)òìO¯éFþУ1èzz³¦{Óá]øvû°Ú±jŸÛéÏs _iI 7úñÔÔ_vO²ki$qé« ÐùÜJT‘ЂÛ^Õ†Ö¬tØÙÚÍamÕÔÈç õ5ôŽÛÅ=¤FtãpA‡ò?u|«RÔD×O'v‰²Ûr?¥fÒ&o2Ë>LékõS§Úˆ ü)µKG’@ð&8ðž&忯µj»9¢h7j÷–ª¶êÍq‘üÜÏõæ1QÊáÑB®ùÆGžÕ¨Ò¯ábÓ­B‚ó2ç'ÉGüf´ëS&ËV#ï1ø~§;'Ü#ÛË ÖÒÞMÁ R¯'xîß.Xã=Jÿ¯K¦4iiÝêÛeܤƒ##<[g듟Ú2$=žÓmÑ +l[,qÔc8ª§DŠÝ [(‘°s–忯µ{ShžàO –($È=E¯ÁYëAK äÿ0ò¾Ü„€?ˆD²X$s@leؤ†FÛÌc8ßòªeHã¶BÖêˆÁ%¹oëí]Ô¤ŽfŽtcÄW§|Gk–óÇ !ˆþåT»gl\V‰œÂ{-¤ÛjÚ‹Ç"C¼`´ŽÒ¨¾d“Qí” ÒhkÆŠ¼ülC‘ä åëÖ–[êRÛéòYÇ$LüNÎñ€@á`w;óöªå~-1W,¹åÏ#ÿT½¿uÆo]›@çÞBt(Øá#ÐóªO­ss+9"GǾ*“$™ùÛí£[®a9ç‰Tâ 6øÅ{½—sÞ?ó”rIŸïùªÏR“¹}ü„ÚÄ  Psáö¯]][ÉD¶ä*ç7çP½iÚûÉ—;d抽Ž8"ˆñNÅŽX³àãÐRÒ€µ&ßø‹ÑwÈ8ê8¼èËÛûùã–)å23ž)NÇ8Æ2G°¡Zælá%‘@;x‚êKYîØðáIbsÌr¦Lòör:dß2êàœ{TïÚÔYE2¸rY˜‘Óó«¬57÷WRÎÑdªþ =3øU½¢¶¶Š&¶¸y#”ä+‚¤mähKS.i5ûÇ’Ýñ Úm¸ï?*ÃL®®Å•€?Å[-sT…PF‚FcÈ‚Ú?õY{Óp%àÝPyZFœPÎlÁHʉÄ·3Z= ŒWVò,ŠpVU`¸¤¶itê'·‘øâ9o//εz-Í…ø_Œ¬î×þìLB7º”ú½^ªŽ2!i8Ê ”vþ÷âtëDQU”#>”Wˆ€“ <ԜӿÚ/¦gyTÈpLœc—CPÕEšÛƒ™%ù±P=…fÒ¸”™«_—vf+êâexË(FÝç8Þ§y$sJ Jã|Çè+ÓK ‘•]ÆÿÄkÅfX’PìAb0,WJs!ZL,—ª%nïulŠmÛ+-…ªŒ…sòœô£»<4]McI&ŸLÔÊêäÃ/¸ÎPýHö?oíg¶†ÜM3H8Î?xXréŸÖ²?9–kÄÀapc=vöV¸b»O1Þcí…¸VYÊ2dõ<ëc®j±… “°àŸ üv¬Í÷ÄD|LŒG('ozšqBsp&&fxUy.z€­>Á`áf´~"9¹ðšEc ÅÌla‘ÃÄxŽäùükK¡ÝG9ß #” Ñ1ßÔÌ}•z¾q‘ F@Ê œíýñºÓ,ã ¢ÈH íY©îâh»”€ÎImˆ>˜üóZ>߯RÂÑ„ï* /Ä9RK¸Ò«ÊìXâì:íÒ—¡ ¸@1¾$áó’>?hUÏ2¾@ïEOuy$-nÓ¼€ø¤ñdmøôªâ\Ž $@9ÆŠ‰nžÖæåç|¦ñ1ÉÞ¶Ì»kF`û¾rxXû3Vê3Àtømâ‹€¤Œ[ÃÏë\µÔ®b!&–g#)Þ‘éåDöŠÞà†hš@d9)!Ýv¡&˜@pLæ¯t“J 0ÜGp aéô¥³3;qLæF>õ£¼†ÑaãA$Ó‚ÎÄ*ý)¢åçx„Žx7Ç(q›Y¹IP…Ìk‚Çh½$¤W $MÞÉüÿš™.“B¬Îì ¯‹×z¶ÉÚÖå[ŽW*J¼DTþtg£(wív¡5奴rƉÀ>žÔªkÄ ÑC7Î$¨Ü}´ËµR[Íio$7ÌrŒNWo#CÝ‘ړHòc-ÄäðÈ{ÒpŸÚ/æ;PÁœ‘ñðŒäŽ ò«¦šv„Áß—Q»xŽ W$ò±ð»ªç`Ñ0Ç?Ã\Ìóº¼` qàš|D…µ¨`ž6QÍU¼_a¢u›Å›O¶¶XŒb&'ª´»½‰”ñM$yÉ^6á#ß;Q=£Ko‡†XmçíçJˆ r5îþöU¦5AB 1sf²ZGfŒ„µÀ$FÀ׬®PJÿ#•J¾ÙÇ‘¡8O‘®„c¾ÙGPc[›»$+³)ŠEÃ?vx£;Œ ô;ïŠ]s$lб9$ç•VPÿ3\ànX9©BHÉõ !eBK¶Û ) X™zÙ'ÂhpŒð·Ù^1¿>û(Uñ!7.ÓæK{ˆå,F âÛ¦)Æ»¥Ë|·VnÎZ5YB2p?ã>™¤"7?á5R§}jʃ%Âõ ¥¸T“ƒÌÑrê0 f¼, p°ØÔùÒzØêšv‹.°Ù¬nÌd|ƒü, Ú‘“"á*<Íš]êƒ W¿ü™ÅžÞ;S’I8嫚|ñGqÅ;’²¯·!Ðú×n¾nî݃¸âcùÕJbÉß–çõ§±q-€«m±ê7–bTŠÒfkYT).6ÈϦ9nimÜ‘2ªÇМã‘õ¦v«¥¨ã¸¶Vo÷ÕÂÚw %¥§r¥°X30åË$ó¥  µQŽÉ¢li»p?Ïõ4}­»™äFVÏ=ò>‡ò¬ƒ±i ùÓM^7‰U–1Ô;þT )9; Pi*Fêó¶IaRd!wÁþJ"e‘Trl2MNÂÒqJB¦1â8 |‰¢#–qŽí`“Škš™ðÍF]­åt»h@áUr@gËròéíµ$iïhg2iÖè0¡ÉÒ‘¯Z-ìæ3Ä8ÍǰüO§öoRž .ŲÀGâHÎJãÌVÂÛV·Ô T½fQÍn#;ëåXM¼]Êò%Zl§1µo;E!$˜_üL97þB¹¹qÆæìHª<‰ôhµ íaHõ%76ƒ;¨GG¨ëD^Be€MnßÝÏåïXm;Y¸µÁ øIâÿJq§ê¢) ØJ–®ÛÉm&ñËçýzÖ,ºSþË:ú}`?µàšÕÝœ­4r7 è§b1H¥ºåãsÄOˆu¹6·ÈÑ@;§?=¤‡Ÿþ'­cõý8ÒÛ7 MØ`ÒA;\QÔ60ä@×Q ‘Ž:ó¯O}4ö摃 ÁâÞ“<ȯÊàò}j¯ˆââ<^~•©4¶x.³\¹¢vöò9p³H&ñÕVúã Åˆ_õQš[ŽyÜx¶Ú00NAf»x± /:GÊÊð·É û1DYܵΙ5”Œ Dÿ^”Ý· ]zË´›¹åÑoÔÜJY0ÃÄz‚)T7—M â^Å\Ó.³J ð¼e ÿÙ_z°”L›‰|×wAÏýD§~­Z æå4;›–¸“'¾/zÌÜ‚% ÓĘÅÙHP‰Øý橇ÔÑ—7—‘À³HYÈß‹•6»Õ®øVy'„x¹â‘éÓ‹y$¸Îü$ ®i¤šE 2M-±5cÕ”$ˆîÆîîæçûù@Îþ*m}«Kk™Ë‘â¥0÷z]‰.|d 㩤Ò^<Ó™e%‰åéI87ô›ñø¦Õç¸þÚòåß¼yÜ1ÿQ¦)}<`;LìÃå\þ5š·¼ýâ…›¦ÔÎ̻ʧ甇E¤¾*¸ÏÕŒ„Q¸ßâî]C<Òoþ<éæ“¦ÞÎËqu+…#"<ò÷«{5¡ˆø.n26w#—µiìûéåÚtbw4„xùúžU‹>uÅÂó5áÁ“!¿IB ¶€=Ä®£„rÞ‚®µÓõD¯´•AÜûíZ-7³ÐY©½Ôæâ“øŸþޝÚh,”Ã`œ98 ;ΕÌóÍΘÓ*]:×LþªcÅÌ(Á&¾/ûn»Žï´vf$UXíàyñµnµû›‚ÆæRŠs•ÎKWË¿h²E&­tróþ#]O år|T€‹ö™[~ÖÇÝÌò#+gžùCùV"žjñ¼lJ¬±Ž¡ßò®¶uÜë÷ÿ“£Êq†¯_ýŠÝ‹HHçκT™]ð£U…''aŠ&ÂÒqJB¦1â8 |‰§ÊÎw\„DË"¨ä6Ødša®e4«hB𪹠3å¹ytöÚªŽXEÆ;´P9‚N(ŽÐÎdÓ­Ð,aC’8¥gbNE:(/NìO2½_S’W+Èòý–¤Ó+Þ8Ï?¢ {8¡22ÎyB—C–âñiÈ¡E11 Ù…ÅtëÁ%tun$`ÄmåøW-e•æËM '™â4"²däÕÖòF­»ÁÇ*¶¡bÚ­wögæIä‘KmÄÙ© ¦•äw‘F¤ñ+dí·*_U€”`êœ>K}[²×Wú-“x;…åË•1ôûÜ™bTsþ5?Z ³òÀš’ü<Ãþ2Ë&ÍáãÉ`Ò§\¿~ŽaÇéYþêšW…ÜéÓÁ⶘Hž‡|zÒç¼hÁFÀ¡Î3øŠyqÀx£J¼ƒ @û)=ÔÖs¡Yb—+üNåE´zÈ€þÜ‘ ìÒ*ü¥‰}ˆ£Çhà¼QÌœnp<@y0ê+75®š_%Ò¡æ.~ñDYéz$ŒÜWWKü ®¤ë¶E+&,¶Ñø³æµD–´«žó³ò²òjB³ïÌÓ»›hlrœwFy†e*Ã줆>ñеÀ\`þTÍ*€8ê'\Ì[ž! (•8yRûØ]€r#­‘Ú2ìglsËÒ½4¶è0°HGOý+gÒs:™ÓĬFNÕ8¥d˜H69õ¢.%µv'¹•¤ƒºªSjX“èãô¢YâWqÃÞ’½w®Û~žõ){•„YJ7¥]`ÐüTC‚^Æ?J»•é*Ô'5m̧àm¡ÙI?mKQks)=Ô£ýãô¨Ü| Š"Üeâ¥T‹$`‚›hI%®æØ…t·6ùÞ91ÓÆ?Jki¤ö­%Áš5(W;{U7RþJñîåã-°; 88­Ú!Rb œxÆÿux4¯‚_ç}Õ_rËF~ýR/#m°å_Bì®––ɳúá·£8>^µÒ®­íîRkiewl1ãúr¯«vvúÒÚÂ5n—D`”pì}9ê¹Þ åSŽ&í+?1Õ†–ò¨—W¸ÖÝbæÿÈþTtý¢Ót¸d@‘°`9{´;_+O¬^Ü[ÇÑ8ÆG¾Ø¥zΛ¡Cá·Ôoݳ¹ýÕæ”kc=¶1å¥(¹Íc´SÜospTg$ËíÒ³—Ðâîì’IÂn~¦½6•¥w¦k›«Ç?'‚}Æ*ë}[K´nçOÓå‘Ï$F}«¥‡0}ÿªÔf^*§­ô­NûÇu/Â!æˆw>äÖ7öcm§ê¶Ð[c߉Žs“ÄÃò¯¤éÿv8®íÞò·Ù_=ýªGz帘‡â#ø›Êºº`‰ÀÕ»2Æd:Õõ9%r±¼€/Ü)-0ìâ„È\Ë9ä8NmÈ¢Á©ÏÆhI¦ W¼qž~#DÅtëÁ%tun$`ÄmåøP…Ð帼Dšâ²däÑUÉK}Âíe•æËM '™â4ghqandžI¶ÜM‘Ê—[ɶìF7ªíJò;‹H£Rx•²vÛ•%•¼Å#©«ÌQ„­Ï¨ÞvO²BÑâ]1aº+‰H'È‚Û^Õ†Öì4ËycH,–,åá¾§Þ¾‹Ûx浌Ïð9lÀCù~òÝWRS6P#ÎãlùW;I7™e‰$ζ»Q¦ý>ÔEÜ´[7’N+u+ÆÌ69õö­Wf´] ÷Šk«E)çÞ¸ÈîëýyÖ*ŸB®I'Mjt‹ÆtM2Ô$˜#½—‡ˆä¾~ûVjdÙhÄ}æ/Ôbc 7îœíZZ[¾baÌ¥^Nñܾ_ÆzùûV>·¿´hÖÏi¶êã +xKd¾ï`¬‡9|’O}ýfEMI (q×Ò}—³¶ë'g4ü;)øHψd|¢»y§ÉŽñB“æ‡òª{3«DšŸ < Ámð¿„Œ(äi¯Ä[Éâ!áÏø‡ˆ}Ô–1„®¥@™ùî. ÂúŠM©ÝÅ(a(ºmƒ[+¨uÇy«æNõ–Öô¨˜?…”ô<éˆÆS€z˜ëë†2•WÈAª¢ºum =AÞ»c=³ø‡Ç޶(q08`ÜÆé¨Î°ÙD°õSÓÚ–÷¼ÄŒH<óÒªÔõ« ‰"ðʸ?Ä*© ±ìÂâ¹ ¨¦®—#„|Üð !ÁAÄ7_1SŠâHŸŽ6!‡­B¾ÐoÚ©éΨ&EØ|Ø¥cŸ*ÐǬ$–½Ù< ýiϘúÑ èÈeLÄïWéÃ7±6ª’2þõu‚0¼LƒœÕÊ‘¾9¹`y ¥Ø±ÓÙ÷™±çQéRIáήy™¢ œ/ª‘xˆ¦vHê ¬ìjØ“±œ!R‚‘‡_sZ ßM²òì,Ò&éùsBZ_Ä;±½¸•Ę-my´²lÄuÀ­rën¦-:5š`0fn¿^•‡ÕûU-Ú¶d xc(¬åÞ©4Ûq0‡a\üúFÎyênÒêOÉfÿWía˜³]]qã’ŠHý¢šáû»HøX˜s?ZÆ—g;ž~tÏGfCán~U‡aÄ.k>/¨Ìvô&®ÆÎâéÄ—³àøU±Ÿ¯ZÐÙKe§ŒCÈ1YÝ2 ˼$k+ú(­FÙ÷5ÃÅüG'줚ˆ|°¶2j“H¼«¶zc°´c)Õí̤q|8åÿ“WÖ£³Ò­°ìeºeåÄxÝ_5ý°IšíŸu q(´ ÿ›S´Çü‚'U^Q©ˆëìW“ì´x—LXn‡ÊÆâR ò ¶ß×µ|tWÛ»oÖ±™ã¾-˜è/¯ÄW#ØÄ}>м#&fóT»ûûÏkve¼±¤KrŒ ŽpßSïJ­Í䓊ÝJñ€€³ Ž}}¨WRS6P#ÎãlùRÈf~5 ¹$œdu4ü(þ]173êuŽ º(¯jãø›^Íhºï×VŠ SϽq?Ý×úó »}§è––>baÌ¥^Nñؾ_ÆzùûWt‹ÆtM2Ô$˜#½—‡ˆä¾~ûQŸ´xÖÏi¶êã +xKd¾ï`®rœ‰«PÌyô¾*§S3aϤwTPG°ÖK_¼y-ßݦێóò¬4ÊêìYXüU²×5HUh$f<8'ý£ÿU—½7^ Ððñõ®ŽœPœ,æÌ<¨‘! @P s5£Ð°˜Åuo"ȧeV{ŠKf—N¢{yŽ#–ñròüëW¢ÜØ_…øÈÚÎíîÄÄ#{¨ùO¨ÛÐUê¨ã"“Œ ™Goï~'N´EII3éXÌÖËö Åei™ÞU2'åÐÖ4âƒ@¡p>c¼IÃç$|~&÷Jsý™jÁ^å6eÈ ¼ÈÉ“?ˆû¨&_M·bÞ.ésöTä²I ö©î‰ cê—уþ,Åý¢¿|¤¶ ¯L7:÷Nœ+Ø5gî"–ñõ¦ V‹f#©¡¹½[”ýå¹B|·¤×6NϘð~´Ì3ÅŠà8=)ª›z”\°Â ¥ÂóLCW‹)|(2wÞƒ1DÁÀ[cƒVbÈ/eup‡”1VƒÎ›F@^ŠþÙGט«¹BJŸu&éõª:èÞ®HÛM´gltjX”8 P:lR÷%•2IÀô®Ãv¶Ò‘pÊyPɾ·’+†VÉÚªXœ‘Vê3 ‹·‘~Rv¡è„„ŠTð­DC1lðsëTWNÄT©qºL£‰†<‡FêK©N8YW¨ë]c¾@ªÛÌ’Ñm18à5bX]6âÇ™ªÊ®3S2zTæJŒmtY]€šEAéZMÎÒÛ~ã¼ÛzËC,Ì äcÖ™YI;Ãô¥d,G3¬š›ËK×UðŽÐ(ÇáFExìqŽ×?ñYkæešB=vÊW™ûMsXžêvqºWÇqd'Ð)¯ž~Ó]Y·)­ñ¿þM[QŸ%G­ah{ê–ÄœŸ‡ÿ£MÒ­e/XÄâ32+èýãÉnø†í6ÜwŸ•|üVç\Õ!T ‘˜òàŸöýVÍ@¶YÍÂx32º»Vÿx<¨‘! @P s4Ué¸ðn‡‡ˆ¨<‡­rÍ.Döò?G-âååùÓÁâ ÇZ6®­äYପÀqE~Ð/~+N´EYI?j¿E¹°¿ ñ‘µÚÿ݉ˆF÷QòŸQ· ¡ÿh0¼V6¹åS!Á2qŽ] rÙAÕ©|ytl¾ÿÜIkyin9c5ÉåÄSÌ]ärÒ¾Xœu­ùÐ;)ð-ºr[Þ”cq!GöñF±šœZl7c‚ÍR&R¤q¹à=ÏõŠÓ"»Ìù°2cXséÍþ%%õ½¬ÄLÄFèT휇éW®¥h’ñ#|;zP0›Vf&ÙH.)fäx¶ççŠÑvCFÓõÝI­’ÑDqŒÈüm°óùºïÏaEŸb‚Ïu§FÈÔ„_·16»©E{o hÄ”l°9Rsʶÿ´½'³úTÉ¢@xûÂ&˜;²“”dž_oµb™•±‚|ÀÕc|y ?e¦ÛLl (|&5ë¿*¹­'Ûçûi%­ÔÉm¬Ž Æ=ªÃ}8Þ¹úÒ î2ÇQŒ–3ž#ÆÂ–Þé· ¿)8ôªôÙÇy&}èi5 ޲¹Þ˜®u{)—šàÕ&ðš ÞÈG‰ÜŸz¤Ü7™?ZÐ/Ö+ÖC»áã‘"¬2’rW?ZªˆJ2Á,˜ÙNK™60:Õï¾¥IS½h‹{Ifl Í9íW$óCýÛ>uFäš«++ˆ-”|9Ç64Rƒ¿Õ¥TC¹yâ‡mRýVº)æçQ·»¸Påge<Ï™©RC“LvŒ¨¶lù“½,»·{yJ>•[=Ü̪Dò~lš‰c’I>µbTà¯uá^rçwÒ¬S }+W;0Ç­ Ê•ŠêƒÄ9Qq[ *} ý–…GïëÌT-.¤tìm‘ŸLSÛgàÆëŠÓM*FÊ 'úïXsd>“n—?ûBá¸dÜ‘z)'$Ä(XlÊŒ÷`}MX!O…}òkœù ÷;˜† (SÌÁ#í¬mø~>ßäùúšÒ¬;ñ‚ e»`¥o¡ü¬ý柢¿4sâ~œÐöˆéŭ奺4åŒ×'—8ž¾¢tÊ| E.œ–÷ eÜHQý¼_Ñ®Ž£"  úN>— em õ˜î` ï#–•òÄã­[¢_[ÚÌDÌDn…NÙÁè~•~§› Øà³T‰”©nxÏsýb„Ú³16ÊApK7#Å·?Q’y}¾Õ™_ÌŽé©´ù|ƒ’Æß¼/¶—Qü:Ie,2rRE€ö<ë=Ï|޳/78S>FŠ×š9˜¨ãý"•q–Pº)Îq½iÄ£lÇ•‹6Âèpp{Ö³šÃi¦ÎÊŠºº#½.™HÇb}JÎ^IÒƒ¸ß1ä: +I…’õD­Ýàî­‘W™ІêVÃ!£4ß´(Ìzž¬éÅޓ»ão°{ « ZžÙN%±µ@Ñ®~Sž•—ëC¥?ãÚÁYLÔØZÆÖp1r2ŠH éRš×lJßJæœÒ‹(H»‘ð†;}õt“H?uüÇõ¤7fäEòDTž[ýÔ$¶³K´väE4|—rü¢{¦ÿò‘BM=ì›#Ü硵1 €Dûÿ0ðçµQ-„ñ °ÐoDˆ5b2äz—"©”_GóÜIÏüÂià߬0†SòÅ!ÿmy¡•[ „{Š·¾»c=Ã.#ú׌÷‹±šeÇN3GÊÄMü$ý HF@ÉFáö©|EÎIÊ=×Væèe¾*oÿaª2w+ÝG…OÙU·> ßeñ·`.fÿö‹]Ýäfæc·W5•+’™¨…lãbÜJI&yG±54Á²&“>|F®IÆxN#ŠáR9æ¬7?¿—ùÍxÜÜgûùGûÍIR°¹óû(ˆDd¨+‚9äsªþ&sóO)ÿq« ¹`Þ)dòù\‘ÒvVòx;ëtïý ÝKît[˜ ‘J„sÈ£ Ò5[ˆ;ÛFžHñœÅ!?vhIíµ(<2Ïv˜Øf%ˆÁK¾}ED[λŒ{ÕÎ÷ê2.§çþa¨‹­Ev×ÐJÕ.ýeƒ ··Ôø€IX‘éL­Î³ãƒÔ)¥ÐßkA‡w¨NÞá¦vú®½3<ÏëÆß­gÉg›špaqÞjŠ`”yà—ÇÞ+8æù®*œzþ°«‡’äù¤½ Ôøç¸ó$þu‰ÔûNƉZj±äNüŒdVsµ’/!býבó5©:õÉØÜ1ù0üë/ÚÛ©.¯by· \#ŲhôŠFQÄ^¸€Äµô>Ú]Gðé%”°ÊAÉIØó¯žS½y£™1JŽ?Ò+~Al'‚Ïsß#¬ËÀÍãNÀÏ‘¡ØK  eÁÀlïPã,¡tSœãzä‘Í(1+ðC ¦yš>Îk ¤Z›;(>*êèŽôºe#@‰õý(ßÚf= OVtâïIá]ñ·Ø=†Õ™Òad½Q+wx;«dSnÙN%°µ@Ñ®~Sž•‘•W8 r{›ñ»¾™”žRýTY­¸9’Y›ØVbid2«¸ßø÷ËÀLj³‘ÌŠÉÃ0â&VÜœ}Ôì@¨æbnMÈ•™bIC±ˆÀ<±ZîÏ SXÒI§Ó5òº¹0Ëî3”?R=…gô[‹nêöFHˆ'ˆ)l66ükŸiÌÐqp“žGaÏJ'²*Rðn9íý´öÐÛ‰¦iÇï ]3úÖF™ë‘¼·Š2Á#>Ô°U`R©F3+ïkšÝ*Ѥ´„〚cýÉ  ©èÉÓ-ZN;µ;ôÚþв·ðñ|€¬LNã:”G§À Ó i´`¸DHýqTÏ«Ï)á‚ 1È‘KîMÜÞ)®H ØQ!'¸'‰uñ·Œ‘$Ùlr”Íu Ž¡ ¿ø…Ft‰<\EÚƒy©ž•¥Cs—M#€ èbaûÌNz戚D^@³*RùËméMd‹…;U3g;b¹ÏžÕìoΊ¡O ñò®éúÕÔ“Ý+Æ»ÂÁsÒ»pSRTâ#1Î6®9Ë“ŒSÈ­AP¦“ÝÆb¸t#‘ª\¦¦Š\{Ôy×@ßj¹#M;RÔ´i–H$tßmö5ôžÎvçEÕa½¡Ó"bDŽΣ 3_*†å‘{²8ã<Õªk–â¶rO𚮥0>æÝ€ìÞ» “@Ô¡gmÄRì<ùÖ_[ý›_éÎÂKixr+¤ê÷ö†Y!aÓ&¾ÙoÚ–­ië ¸FÆ9G¤°>“Žæ6^ÍÜBüjIÇJìp][œa”ùúÒjý”ף̶ëc+rÁðšû³\ ÞÙIÄG}÷ueÈ_ש³—é>yÓ‚;ÈRAí½XÓ[Hß¼µ+ê)õΖ#fZ˜¹ø£$â…k>yÑüÃìMes5©ö13ZYH'pV_µð¤7Ъ2°1gos[Y´öê3E¸±Fî¯ddˆ‚x‚–ÃcoÆ™pjh;<4]McI&ŸLÔÊêäÃ/¸ÎPýHö?oíg¶‚ÜM3H8Î?xXréŸÖ“|]¤S3AÅÂNy‡<}*:Ƥo-⇌°FÈϵg(N@ÑË“j÷žºKEGn£È–lûè'hùˆT}OëFjx±Sœïç@ɦb².hÕÝÀé$?ò“í?­\nZ>™oևϠ®©,ÔdD£z’¸(P2Dg˜$þ&©MÐe€|òhe«SbeÚÕ5V;ÚÀ^r©À½}(°-b>ã>f•Áu‹X,ØE{Te¹‘Ž8•Ès¬$0«æ3–ù©PzB\Þ.Ý3ArO*ÿ¨ó5$ˆ¹„Ôš°(ʵ ©Qc¯Ö¦qÄyÑ3ª¸çB6إ܆YpÃeNXÞ¡áqïP;r« |ùUúH:RU0!ëBëöÃ÷WH<2ñË<«ÎøU#;ùS8SãôI!ÏŠhTܹ™Ž6bAÛêß„s†>ÔÒÚÓ¾Uc€pAô¨ÚÂc¼kyH^ªÅʸ§¹ á°*ÈOrCÅ¿?*#S²šÖପCsåΡkÃ:ð•ÃU «â^Ò­Â`óæªãÂNõI‚PIQ‚:QvWOv௘¡=Fvc-?T(áeÊŸNFµ:F½shKApè èv¬“ÕÀ¯E$¶ÙT$ƒ¹_:ÎÔe¥ŽçÒâí*Jã#Hù£®ÎtëáÄ…XùcVÒù €­Ž´gÄ‚7P=V³äQÔz¾ÑÉ °äErätI9Vö€ò6©zˆ¬ /#â5¨R™Wr²(èk#ÛYÒâþTáÄ õ4ZQY¼ÎJóÓK¤´PDvê<‰fϱޕÓ=Ov*süëvOöi¶ìkõÿ`nÑó¨úŸÖ¸?ò“í?­D¶M{>‚Ž$‘wF·-L·ëU\("3ÌQRYªÛ Ë) ùäÐôcM2:øœ 68Hô<ê“ëD\ÜÊÎH‘ñÉ&~vûjÖë˜yâG8ˆ ¾1^ïeÜ÷üÆ¥’gûÇþj³Ô¤î_~äÚÄ€ Psáö AÅzÓ´÷’;.vÉÍUŒRÂÔ›ÉüFP<†…8÷«#L“ÔùÕòÆ#PX[ñP‚ÿu!•¯ÅB£@I$úÔûÖ €ñp|G쨬öà’ÍœrÚƒcI`Â'o :æ…¸Ÿ»ÊFIó5Ë›Öuà]—¡23ND>²¸žl±Ï:•¼M#ð^R»v¦SÛB .3FÄÀ’…A‚<Œ’j©xYÀÎçsPžöÈã"«À"@[ò¤®êäA27Ç…°.Tó¦SMhè1 âºV ! íOQë8¼èËxÿé ÙÜÉÃ¥9¾9‘mÖ2NCæ£]K˜añEƒçŠaÙù„sp0êCzùRˆˆÄW'$ùU¶7QE8bÀçK¡0K¦[§Å:ð’M_Ú}£Hî£RIÜŠÏU°IƒµÌkŒu­Túçgn´‡·—S€9úÑßEљءƒ[Ñ»·<7 âþ±Yd´’9Nr¸4lZŒvWýä«(mˆ=(jûOœ¬öÓ ‘¿¼^Y $ž„*â$ŽE HT<ÑeÈàñ~47}>,‘ËtDwÐ2”ïË–hhu̲ §_ G­$âÃ)ô¥fX9 k±ÝGcŒéBQˆâUF$¸ùÔ–åãëµ/-ÿî®5ݹÿ¸){Ú±Çt²nÈr4—´ŒZî2HÏwÓÜÔšâ x×=(é»é¸¸°¸¦áÆUîS“Pz&t(Øá#Ð󡨻›™YÉ>=ñZZìIŒð`çֽБ’Lüíö×{Ùw=ãÿ1©*z"oŒQ7îM¬H>j¢9$Ï÷üÕeëNÐGÞHì¹Û'4~á4)¬M*ýÐLñþXåU–Í1ºKEGn£È–lûè'hùˆT}OëVŒ0rál|>Ò¯uYsÌ×CÇþR}§õ«‘­ÀË@‡Ó-úÕ“ŸQ+žDxUFrþT=_qÀÊ Dg˜$þ&žð2é¥"²1ß¡ÏÎì’¯P7Øó#Ú«vßH. 7$Lív™M6œözzG:¾D†G%”ôÆqTN‰ºqÛ*ÈØ<Û–þ¾Ôw®SíM‡RÔÖÛ¹W‹ ª9³1; s&§Û4iRßDa7vÅeœ3p¹ÿH'—¯Z0nÛ!Ûºg³]5ö ÎÉöHZ!+í oíýή˃š]kêoñ2ý+Ù¦v‹fòIÅn¥xÀ@Y†Ç>¾ÕªìÖ‹¡^ñMuh¢<û×ýݯ:v}Z`ÀÄi¼5õÕÔ}Iþ¦ 5ìšØvûOÑ---ßH±0æR¯'xìß/ˆã=|ý«@tÊ| E.œ–÷ eÜHQý¼_Ñ¡Ô8ÆM§Ÿçó(ø{ŒÇ`ú×â|¿&¹Oµ8´ØnÇš¤L¥HãsÀþ{Ÿë &Õ™‰¶R €ŠY¹-¹ùâ´«î]Õ2>=ŽVÇ^­d4m?]ÔšÙ-GÌÆÛ?›®üöwí/Hìþ—²h°>ð‰¦ì¤ãå'—ÛíHýRy£š‰Æ#˜TLF+Õ}‚û²}“[I#MXn‡ÈÆâR¤Ž„Ûúö¬6µc¦ÆÈ¶Ök n®¦G8o©¥añ y[hÿ¾ó^̓šÌ¤|‰˜®Ó;T´y$c ân[úûV«³š&ƒv¯qyj«n§ü×ÍÌÿ^a¹õi€[¦ð×Ô WQõ'ú˜0ÇïQ&µý¼°Ñmm-äÑìe*òwŽàíòåŽ3×ô¡?úôºcF–Þ ¶]ÊH223Ŷwþ¹^-@ÊÀ<ÌÙ´­ƒ!ÆÄX™°zWG½0–[°ÿg¢LÈùÇQŒâª+t-l¢FÁÎ[–þ¾Õ¢f¨LW«AÙÝ6ßSÔ¾£…#]ÝŒ…UsbÄì+ݯ‡@ã‹C=꣒~&ß@O/^´`ݶ÷t@I5Êú]¦‘Ù lš›(í/Jæ7k‰8Ž¿7#ר¬v¡½üµ²Æ„7,Ä©òç¾ÿ•/ ;£“JSɸÌKœ×(а‹evr̸9n[篠­Gb´=3W–{«ø"‚Æ#¹ïdôQâçø èòe\k¹¢ðá9\"÷1Uî‚gˆ—òÇ*ÔvþÃB³Žì[RŠd!åãvnCˆŸÖœÛi{†æÎ;[î£5Äœ G—‹pzõu-µhj1ɧo0¦à>OSçE†s]|é½ä:|“E%¸xIÄăåœãÌPA"èÆ˰Ërß=iÊAö¬G´YsÌÔç‘Qœƒ¿•k{¡iÚÍÄ÷7ÐÅoaìÆFòPKsúì7ªh: šCý‰lUL„<½ã°m¹"SéIóäÙë4n0ïâóêx±Sœïç@É«gBŽ=:¤úÓPƒ™Ë5ÎçÐWT–jŽ*q|bŒÅ¯&¥—A–RóÉ©,Éèx•¸gNþBmbP(9ðûW®®­ä"[rs‚ó Cb¤S×ÒGST…á~ñ$;úQšê!98àvd`…áúÒÄ]ò:Ž/:2öþþxåŠyLŒçŠS±Î1Œ‘ì(æyMµäÖË D»ÕÁã_ØíŸ^c¦*©;•Qž<äò«íìätÈ;¾eÕÁ8ö©ßµ¨²Š("epä³09#§çSÖ_së½·ŽkXÌñˆß–Ìô?—á_-Õu!u3e1lî6Ï•i5ûÇ’Ýñ Úm¸ï?*ÃL®®Å•€?ÅX4¸V÷NŽ«Y‘×aÎk ¤Z›;(>*êèŽôºe#@‰õý(ßÚf=OVtÏz|+¿ß`öVgI…’õD­Ýàî­‘M»ep%°µ@Ñ®~Sž•‘•W8 r{›ñ»¾™”žSèý·Š{HŒèÆ:à‚=ä~êùV¥¨‰®žNì/e¶äJÓë·²´ ÃÚyŽóh¬-²ÈÎQ“'©çKÒáPwTf¯Y‘Óa”¶fgn)€â<ÈÀ'Þ‡ &&ê¨D˧Zº$XÃ1ÎpOOƽk«OŸ›²÷œlÏv,vÛ#o§é€â„„.c\8ëEé%"¸I"nöOà ¯üÕ²‚9”¬Tñ4=ºŠX´8:•Î9#o»ØRmrñä¹WH× ÈßÖŠív¡5奲KN'ú{Pz•ÚÃ[Gqã’>â“‹>ñúNEûAonêáeC‚ m0(½RŽÆÕÐU‰‰ó`yû©l¹fã• þŒý+¬Åà*$s€NG_*ÑS1†A«Ë•ý w契\ñc¿» »\$ÿøþšÌ…U˜ã ŽŸw°¤úZ"Ì’FË4ƒ~ì eÚíFKËKxäŒÇÀÄàž[RHÅõ%Ùê%¹¹•œ‘#ãßI’LüíöÔ¿tòGeÎÙ9¢¯cŽ¢Cž‰3°-Ä\×3g ,ŠÛÄh”RZÏtîLJ Kžc•V­i¼n¿¼˜nT³VY]§ïRæCÝL ÈŽGò£‰—Xjo¢ÈUü@zgð«{EmmMmpòG)ÈWHÛÈÕrÜi‰û¨‘_p%e?»èF:çžzçA^Î&D=ë»g,¡¡ îXëh¼V6™åS!Á2qŽ] CUknd–CæÅ@ö£^Ô¢½¶†4bJ6Nت—¾^%&WÉbGõë^Ó§ŽÚâ9Xù‡éŠ|T.Á¥µš9Zi$Lá£Bx‡¸=hÞÖ=¼¶vÒÁ/,r¼G÷‘åQÖ¯´©5¹´‘œ #include #include #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct three_point_balance_instance { unsigned int width; unsigned int height; f0r_param_color_t blackColor; f0r_param_color_t grayColor; f0r_param_color_t whiteColor; double splitPreview; double srcPosition; } three_point_balance_instance_t; int f0r_init() { return 1; } void f0r_deinit() { } void f0r_get_plugin_info(f0r_plugin_info_t* three_point_balance_info) { three_point_balance_info->name = "3 point color balance"; three_point_balance_info->author = "Maksim Golovkin"; three_point_balance_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; three_point_balance_info->color_model = F0R_COLOR_MODEL_RGBA8888; three_point_balance_info->frei0r_version = FREI0R_MAJOR_VERSION; three_point_balance_info->major_version = 0; three_point_balance_info->minor_version = 1; three_point_balance_info->num_params = 5; three_point_balance_info->explanation = "Adjust color balance with 3 color points"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Black color"; info->type = F0R_PARAM_COLOR; info->explanation = "Black color"; break; case 1: info->name = "Gray color"; info->type = F0R_PARAM_COLOR; info->explanation = "Gray color"; break; case 2: info->name = "White color"; info->type = F0R_PARAM_COLOR; info->explanation = "White color"; break; case 3: info->name = "Split preview"; info->type = F0R_PARAM_BOOL; info->explanation = "Split privew"; break; case 4: info->name = "Source image on left side"; info->type = F0R_PARAM_BOOL; info->explanation = "Source image on left side"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { three_point_balance_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->blackColor.r = 0; inst->blackColor.g = 0; inst->blackColor.b = 0; inst->grayColor.r = .5; inst->grayColor.g = .5; inst->grayColor.b = .5; inst->whiteColor.r = 1; inst->whiteColor.g = 1; inst->whiteColor.b = 1; inst->splitPreview = 1; inst->srcPosition = 1; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); three_point_balance_instance_t* inst = (three_point_balance_instance_t*)instance; switch(param_index) { case 0: inst->blackColor = *((f0r_param_color_t *)param); break; case 1: inst->grayColor = *((f0r_param_color_t *)param); break; case 2: inst->whiteColor = *((f0r_param_color_t *)param); break; case 3: inst->splitPreview = *((double *)param); break; case 4: inst->srcPosition = *((double *)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); three_point_balance_instance_t* inst = (three_point_balance_instance_t *)instance; switch(param_index) { case 0: *((f0r_param_color_t *)param) = inst->blackColor; break; case 1: *((f0r_param_color_t *)param) = inst->grayColor; break; case 2: *((f0r_param_color_t *)param) = inst->whiteColor; break; case 3: *((double *)param) = inst->splitPreview; break; case 4: *((double *)param) = inst->srcPosition; break; } } double* gaussSLESolve(size_t size, double* A) { int extSize = size + 1; //direct way: tranform matrix A to triangular form for(int row = 0; row < size; row++) { int col = row; int lastRowToSwap = size - 1; while (A[row * extSize + col] == 0 && lastRowToSwap > row) { //checking if current and lower rows can be swapped for(int i = 0; i < extSize; i++) { double tmp = A[row * extSize + i]; A[row * extSize + i] = A[lastRowToSwap * extSize + i]; A[lastRowToSwap * extSize + i] = tmp; } lastRowToSwap--; } double coeff = A[row * extSize + col]; for(int j = 0; j < extSize; j++) A[row * extSize + j] /= coeff; if (lastRowToSwap > row) { for(int i = row + 1; i < size; i++) { double rowCoeff = -A[i * extSize + col]; for(int j = col; j < extSize; j++) A[i * extSize + j] += A[row * extSize + j] * rowCoeff; } } } //backward way: find solution from last to first double *solution = calloc(size, sizeof(double)); for(int i = size - 1; i >= 0; i--) { solution[i] = A[i * extSize + size];// for(int j = size - 1; j > i; j--) { solution[i] -= solution[j] * A[i * extSize + j]; } } return solution; } double* calcParabolaCoeffs(double* points) { double *m = calloc(3 * 4, sizeof(double)); for(int i = 0; i < 3; i++) { int offset = i * 2; m[i * 4] = points[offset] * points[offset]; m[i * 4 + 1] = points[offset]; m[i * 4 + 2] = 1; m[i * 4 + 3] = points[offset + 1]; } double *coeffs = gaussSLESolve(3, m); free(m); return coeffs; } double parabola(double x, double* coeffs) { return (coeffs[0] * x + coeffs[1]) * x + coeffs[2]; } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); three_point_balance_instance_t* inst = (three_point_balance_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; int b, g, r; int mapRed[256]; int mapGreen[256]; int mapBlue[256]; double redPoints[6] = {inst->blackColor.r, 0, inst->grayColor.r, 0.5, inst->whiteColor.r, 1}; double greenPoints[6] = {inst->blackColor.g, 0, inst->grayColor.g, 0.5, inst->whiteColor.g, 1}; double bluePoints[6] = {inst->blackColor.b, 0, inst->grayColor.b, 0.5, inst->whiteColor.b, 1}; double *redCoeffs = calcParabolaCoeffs(redPoints); double *greenCoeffs = calcParabolaCoeffs(greenPoints); double *blueCoeffs = calcParabolaCoeffs(bluePoints); //building map for values from 0 to 255 for(int i = 0; i < 256; i++) { double w = parabola(i / 255., redCoeffs); mapRed[i] = CLAMP(w, 0, 1) * 255; w = parabola(i / 255., greenCoeffs); mapGreen[i] = CLAMP(w, 0, 1) * 255; w = parabola(i / 255., blueCoeffs); mapBlue[i] = CLAMP(w, 0, 1) * 255; } free(redCoeffs); free(greenCoeffs); free(blueCoeffs); int minX = inst->splitPreview && inst->srcPosition?inst->width/2:0; int maxX = inst->splitPreview && !inst->srcPosition?inst->width/2:inst->width; for(int j = 0; j < inst->width; j++) { int copyPixel = inst->splitPreview && (inst->srcPosition && j < inst->width / 2 || !inst->srcPosition && j >= inst->width / 2); for(int i = 0; i < inst->height; i++) { int offset = (i * inst->width + j) * 4; if (copyPixel) { dst[offset] = src[offset++]; dst[offset] = src[offset++]; dst[offset] = src[offset++]; } else { dst[offset] = mapRed[src[offset++]]; dst[offset] = mapGreen[src[offset++]]; dst[offset] = mapBlue[src[offset++]]; } dst[offset] = src[offset++]; // copy alpha } } } frei0r-1.1.22git20091109/src/filter/threelay0r/000077500000000000000000000000001132410126700204465ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/threelay0r/threelay0r.cpp000066400000000000000000000045671132410126700232450ustar00rootroot00000000000000/* * Threelay0r * 2009 Hedde Bosman * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This source code 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. Please refer * to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along * with this source code; if not, write to: Free Software Foundation, * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #include "frei0r.hpp" #include #include #include #include #include // based upon twolay0r with some tweaks. class threelay0r : public frei0r::filter { private: static unsigned char grey(unsigned int value) { unsigned char* rgba = reinterpret_cast(&value); unsigned char gw= (rgba[0] + rgba[1] + 2*rgba[2])/4; return gw; } struct histogram { histogram() : hist(256) { std::fill(hist.begin(),hist.end(),0); } void operator()(uint32_t value) { ++hist[grey(value)]; } std::vector hist; }; public: threelay0r(unsigned int width, unsigned int height) {} virtual void update() { histogram h; // create histogramm for (const unsigned int* i=in; i != in + (width*height);++i) h(*i); // calc th int th1 = 1; int th2 = 255; unsigned num = 0; unsigned int num1div3 = 4*size/10; // number of pixels in the lower level unsigned int num2div3 = 8*size/10; // number of pixels in the lower two levels for (int i = 0; i < 256; i++) { // wee bit faster than a double loop num += h.hist[i]; if (num < num1div3) th1 = i; if (num < num2div3) th2 = i; } // create the 3 level image uint32_t* outpixel= out; const uint32_t* pixel=in; while(pixel != in+size) // size = defined in frei0r.hpp { if ( grey(*pixel) < th1 ) *outpixel=0xFF000000; else if ( grey(*pixel) < th2) *outpixel=0xFF808080; else *outpixel=0xFFFFFFFF; ++outpixel; ++pixel; } } }; frei0r::construct plugin("threelay0r", "dynamic 3 level thresholding", "Hedde Bosman", 0,1); frei0r-1.1.22git20091109/src/filter/threshold0r/000077500000000000000000000000001132410126700206255ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/threshold0r/threshold0r.c000066400000000000000000000076451132410126700232430ustar00rootroot00000000000000/* threshold0r.c * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" typedef struct threshold0r_instance { unsigned int width; unsigned int height; unsigned char threshold; /* the threshold [0, 255] */ unsigned char lut[256]; /* look-up table */ } threshold0r_instance_t; /* Updates the look-up-table. */ void update_lut(threshold0r_instance_t *inst) { int i; unsigned char *lut = inst->lut; unsigned char thresh = inst->threshold; if (thresh == 0xff) memset(lut, 0x00, 256*sizeof(unsigned char)); else if (thresh == 0x00) memset(lut, 0xff, 256*sizeof(unsigned char)); else { for (i=0; iname = "Threshold0r"; threshold0r_info->author = "Jean-Sebastien Senecal"; threshold0r_info->plugin_type = F0R_PLUGIN_TYPE_FILTER; threshold0r_info->color_model = F0R_COLOR_MODEL_RGBA8888; threshold0r_info->frei0r_version = FREI0R_MAJOR_VERSION; threshold0r_info->major_version = 0; threshold0r_info->minor_version = 2; threshold0r_info->num_params = 1; threshold0r_info->explanation = "Thresholds a source image"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Threshold"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The threshold"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { threshold0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; /* init look-up-table */ update_lut(inst); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; switch(param_index) { unsigned char val; case 0: /* threshold */ val = (unsigned char) (255.0 * *((double*)param)); if (val != inst->threshold) { inst->threshold = val; update_lut(inst); } break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = (double)(inst->threshold) / 255.0; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); threshold0r_instance_t* inst = (threshold0r_instance_t*)instance; unsigned int len = inst->width * inst->height; unsigned char* lut = inst->lut; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; while (len--) { *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = lut[*src++]; *dst++ = *src++; // copy alpha } } frei0r-1.1.22git20091109/src/filter/tint0r/000077500000000000000000000000001132410126700176075ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/tint0r/tint0r.c000066400000000000000000000113011132410126700211670ustar00rootroot00000000000000/* tint0r.c * Copyright (C) 2009 Maksim Golovkin (m4ks1k@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct tint0r_instance { unsigned int width; unsigned int height; f0r_param_color_t blackColor; f0r_param_color_t whiteColor; double amount; /* the amount value [0, 1] */ } tint0r_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* tint0r_instance_t) { tint0r_instance_t->name = "Tint0r"; tint0r_instance_t->author = "Maksim Golovkin"; tint0r_instance_t->plugin_type = F0R_PLUGIN_TYPE_FILTER; tint0r_instance_t->color_model = F0R_COLOR_MODEL_RGBA8888; tint0r_instance_t->frei0r_version = FREI0R_MAJOR_VERSION; tint0r_instance_t->major_version = 0; tint0r_instance_t->minor_version = 1; tint0r_instance_t->num_params = 3; tint0r_instance_t->explanation = "Tint a source image with specified color"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Map black to"; info->type = F0R_PARAM_COLOR; info->explanation = "The color to map source color with null luminance"; break; case 1: info->name = "Map white to"; info->type = F0R_PARAM_COLOR; info->explanation = "The color to map source color with full luminance"; break; case 2: info->name = "Tint amount"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Amount of color"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { tint0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->amount = .25; inst->whiteColor.r = .5; inst->whiteColor.g = 1.0; inst->whiteColor.b = .5; inst->blackColor.r = 0.0; inst->blackColor.g = 0.0; inst->blackColor.b = 0.0; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); tint0r_instance_t* inst = (tint0r_instance_t*)instance; switch(param_index) { case 0: /* black color */ inst->blackColor = *((f0r_param_color_t *)param); break; case 1: /* white color */ inst->whiteColor = *((f0r_param_color_t *)param); break; case 2: /* amount */ inst->amount = *((double *)param); break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); tint0r_instance_t* inst = (tint0r_instance_t*)instance; switch(param_index) { case 0: *((f0r_param_color_t*)param) = inst->blackColor; break; case 1: *((f0r_param_color_t*)param) = inst->whiteColor; break; case 2: *((double *)param) = inst->amount; break; } } unsigned char map_color(double amount, double comp_amount, float color, float luma, float minColor, float maxColor) { double val = (comp_amount * color) + amount * (luma * (maxColor - minColor) + minColor); return (unsigned char)(255*CLAMP(val, 0, 1)); } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); tint0r_instance_t* inst = (tint0r_instance_t*)instance; unsigned int len = inst->width * inst->height; double amount = inst->amount; double comp_amount = 1.0 - inst->amount; unsigned char* dst = (unsigned char*)outframe; const unsigned char* src = (unsigned char*)inframe; float b, g, r; float luma; while (len--) { r = *src++ / 255.; g = *src++ / 255.; b = *src++ / 255.; luma = (b * .114 + g * .587 + r * .299); *dst++ = map_color(amount, comp_amount, r, luma, inst->blackColor.r, inst->whiteColor.r); *dst++ = map_color(amount, comp_amount, g, luma, inst->blackColor.g, inst->whiteColor.g); *dst++ = map_color(amount, comp_amount, b, luma, inst->blackColor.b, inst->whiteColor.b); *dst++ = *src++; // copy alpha } } frei0r-1.1.22git20091109/src/filter/transparency/000077500000000000000000000000001132410126700211005ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/transparency/transparency.c000066400000000000000000000051021132410126700237530ustar00rootroot00000000000000#include "frei0r.h" #include "frei0r_math.h" #include #include typedef struct transparency_instance { unsigned int width; unsigned int height; double transparency; } transparency_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* transparencyInfo) { transparencyInfo->name = "Transparency"; transparencyInfo->author = "Richard Spindler"; transparencyInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; transparencyInfo->color_model = F0R_COLOR_MODEL_RGBA8888; transparencyInfo->frei0r_version = FREI0R_MAJOR_VERSION; transparencyInfo->major_version = 0; transparencyInfo->minor_version = 9; transparencyInfo->num_params = 1; transparencyInfo->explanation = "Tunes the alpha channel."; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Transparency"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The transparency value"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { transparency_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->transparency = 0.0; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); transparency_instance_t* inst = (transparency_instance_t*)instance; switch(param_index) { double val; case 0: /* transparency */ val = *((double*)param); if (val != inst->transparency) { inst->transparency = val; } break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); transparency_instance_t* inst = (transparency_instance_t*)instance; switch(param_index) { case 0: *((double*)param) = inst->transparency; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); transparency_instance_t* inst = (transparency_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src = inframe; uint8_t alpha = (uint8_t)( inst->transparency * 255 ); for(y=h;y>0;--y) for(x=w;x>0;--x,++src,++dst) { uint8_t tmpalpha; uint8_t* tmpc = (uint8_t*)src; tmpalpha = MIN(alpha, tmpc[3]); *dst = (tmpalpha << 24) | (tmpc[2] << 16) | (tmpc[1] << 8) | tmpc[0]; } } frei0r-1.1.22git20091109/src/filter/twolay0r/000077500000000000000000000000001132410126700201505ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/twolay0r/twolay0r.cpp000066400000000000000000000033241132410126700224370ustar00rootroot00000000000000#include "frei0r.hpp" #include #include #include #include #include class twolay0r : public frei0r::filter { static unsigned char grey(unsigned int value) { unsigned char* rgba = reinterpret_cast(&value); unsigned char gw= (rgba[0] + rgba[1] + 2*rgba[2])/4; return gw; } struct histogram { histogram() : hist(256) { std::fill(hist.begin(),hist.end(),0); } void operator()(uint32_t value) { ++hist[grey(value)]; } std::vector hist; }; public: twolay0r(unsigned int width, unsigned int height) { } virtual void update() { histogram h; // create histogramm for (const unsigned int* i=in; i != in + (width*height);++i) h(*i); // calc th int th=127; int th_old=0; while (th!=th_old) { th_old=th; // calc low double num = 0; double val = 0; for (int i= (int)(th-1); i!= -1; --i) { num += h.hist[i]; val += h.hist[i]*i; } unsigned char low = static_cast(val/num); // clac hi num = 0; val = 0; for (unsigned int i=th;i!=256;++i) { num += h.hist[i]; val += h.hist[i]*i; } unsigned char hi = static_cast(val/num); th = (low + hi) / 2; } // create b/w image with the th value { uint32_t* outpixel= out; const uint32_t* pixel=in; while(pixel != in+(width*height)) { if ( grey(*pixel) plugin("Twolay0r", "dynamic thresholding", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/filter/vectorscope/000077500000000000000000000000001132410126700207235ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/vectorscope/vectorscope.c000066400000000000000000000224201132410126700234230ustar00rootroot00000000000000/* vectorscope.c * Copyright (C) 2008 Albert Frisch (albert.frisch AT gmail.com) * Copyright (C) 2008 Richard Spindler (richard.spindler AT gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" #include #include #include #include "vectorscope_image.h" #define OFFSET_R 0 #define OFFSET_G 8 #define OFFSET_B 16 #define OFFSET_A 24 #define SCOPE_WIDTH 255 #define SCOPE_HEIGHT 255 /* c99 seems to be extra clever, and removes the definition of M_PI, * this adds it again */ #define M_PI 3.14159265358979323846 typedef struct { double Y, Cb, Cr; } YCbCr_t; typedef struct { double red, green, blue; } rgb_t; typedef struct vectorscope_instance { int w, h; unsigned char* scala; gavl_video_scaler_t* scope_scaler; gavl_video_frame_t* scope_frame_src; gavl_video_frame_t* scope_frame_dst; } vectorscope_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* empty */ } void f0r_get_plugin_info( f0r_plugin_info_t* info ) { info->name = "Vectorscope"; info->author = "Albert Frisch"; info->plugin_type = F0R_PLUGIN_TYPE_FILTER; info->color_model = F0R_COLOR_MODEL_RGBA8888; info->frei0r_version = FREI0R_MAJOR_VERSION; info->major_version = 0; info->minor_version = 1; info->num_params = 0; info->explanation = "Displays the vectorscope of the video-data"; } void f0r_get_param_info( f0r_param_info_t* info, int param_index ) { /* empty */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { vectorscope_instance_t* inst = calloc(1, sizeof(*inst)); inst->w = width; inst->h = height; if ( width == 0 || height == 0 ) { free(inst); return NULL; } inst->scala = (unsigned char*)malloc( width * height * 4 ); gavl_video_scaler_t* video_scaler; gavl_video_frame_t* frame_src; gavl_video_frame_t* frame_dst; video_scaler = gavl_video_scaler_create(); frame_src = gavl_video_frame_create( 0 ); frame_dst = gavl_video_frame_create( 0 ); frame_dst->strides[0] = width * 4; frame_src->strides[0] = vectorscope_image.width * 4; gavl_video_options_t* options = gavl_video_scaler_get_options( video_scaler ); gavl_video_format_t format_src; gavl_video_format_t format_dst; memset(&format_src, 0, sizeof(format_src)); memset(&format_dst, 0, sizeof(format_dst)); format_dst.frame_width = inst->w; format_dst.frame_height = inst->h; format_dst.image_width = inst->w; format_dst.image_height = inst->h; format_dst.pixel_width = 1; format_dst.pixel_height = 1; format_dst.pixelformat = GAVL_RGBA_32; format_dst.interlace_mode = GAVL_INTERLACE_NONE; format_src.frame_width = vectorscope_image.width; format_src.frame_height = vectorscope_image.height; format_src.image_width = vectorscope_image.width; format_src.image_height = vectorscope_image.height; format_src.pixel_width = 1; format_src.pixel_height = 1; format_src.pixelformat = GAVL_RGBA_32; format_src.interlace_mode = GAVL_INTERLACE_NONE; gavl_rectangle_f_t src_rect; gavl_rectangle_i_t dst_rect; src_rect.x = 0; src_rect.y = 0; src_rect.w = vectorscope_image.width; src_rect.h = vectorscope_image.height; float dst_x, dst_y, dst_w, dst_h; if ( (float)inst->w / inst->h > (float)vectorscope_image.width / vectorscope_image.height ) { dst_y = 0; dst_h = inst->h; dst_w = ((float)vectorscope_image.width / vectorscope_image.height) * inst->h; dst_x = ( inst->w - dst_w ) / 2.0; } else { dst_x = 0; dst_w = inst->w; dst_h = ((float)vectorscope_image.height / vectorscope_image.width) * inst->w; dst_y = ( inst->h - dst_h ) / 2.0; } dst_rect.x = (int)(dst_x); dst_rect.y = (int)(dst_y); dst_rect.w = (int)(dst_w); dst_rect.h = (int)(dst_h); gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); gavl_video_scaler_init( video_scaler, &format_src, &format_dst ); frame_src->planes[0] = (uint8_t *)vectorscope_image.pixel_data; frame_dst->planes[0] = (uint8_t *)inst->scala; float transparent[4] = { 0.0, 0.0, 0.0, 0.0 }; gavl_video_frame_fill( frame_dst, &format_dst, transparent ); //gavl_video_frame_clear( frame_dst, &format_dst ); gavl_video_scaler_scale( video_scaler, frame_src, frame_dst ); gavl_video_scaler_destroy(video_scaler); gavl_video_frame_null( frame_src ); gavl_video_frame_destroy( frame_src ); gavl_video_frame_null( frame_dst ); gavl_video_frame_destroy( frame_dst ); inst->scope_scaler = gavl_video_scaler_create(); inst->scope_frame_src = gavl_video_frame_create(0); inst->scope_frame_dst = gavl_video_frame_create(0); inst->scope_frame_src->strides[0] = SCOPE_WIDTH * 4; inst->scope_frame_dst->strides[0] = width * 4; options = gavl_video_scaler_get_options( inst->scope_scaler ); format_src.frame_width = SCOPE_WIDTH; format_src.frame_height = SCOPE_HEIGHT; format_src.image_width = SCOPE_WIDTH; format_src.image_height = SCOPE_HEIGHT; format_src.pixel_width = 1; format_src.pixel_height = 1; format_src.pixelformat = GAVL_RGBA_32; format_dst.frame_width = width; format_dst.frame_height = height; format_dst.image_width = width; format_dst.image_height = height; format_dst.pixel_width = 1; format_dst.pixel_height = 1; format_dst.pixelformat = GAVL_RGBA_32; gavl_rectangle_f_set_all( &src_rect, &format_src ); if (width > height) { dst_rect.x = (width-height)/2; dst_rect.y = 0; dst_rect.w = height; dst_rect.h = height; } else { dst_rect.x = 0; dst_rect.y = (height-width)/2; dst_rect.w = width; dst_rect.h = width; } gavl_video_options_set_rectangles( options, &src_rect, &dst_rect ); gavl_video_scaler_init( inst->scope_scaler, &format_src, &format_dst ); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { vectorscope_instance_t* inst = (vectorscope_instance_t*)instance; if ( inst->w == 0 || inst->h == 0 ) { free(instance); return; } free(inst->scala); gavl_video_scaler_destroy( inst->scope_scaler ); gavl_video_frame_null( inst->scope_frame_src ); gavl_video_frame_destroy( inst->scope_frame_src ); gavl_video_frame_null( inst->scope_frame_dst ); gavl_video_frame_destroy( inst->scope_frame_dst ); free(instance); } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* empty */ } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* empty */ } /* RGB to YCbCr range 0-255 */ YCbCr_t rgb_to_YCbCr(rgb_t rgb) { YCbCr_t dest; dest.Y = (float)((0.299 * (float)rgb.red + 0.587 * (float)rgb.green + 0.114 * (float)rgb.blue)); dest.Cb = 128 + (float)((-0.16874 * (float)rgb.red - 0.33126 * (float)rgb.green + 0.5 * (float)rgb.blue)); dest.Cr = 128 + (float)((0.5 * (float)rgb.red - 0.41869 * (float)rgb.green - 0.08131 * (float)rgb.blue)); return dest; } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); vectorscope_instance_t* inst = (vectorscope_instance_t*)instance; int width = inst->w; int height = inst->h; int len = inst->w * inst->h; int scope_len = SCOPE_WIDTH * SCOPE_HEIGHT; uint32_t* dst = outframe; uint32_t* dst_end; const uint32_t* src = inframe; const uint32_t* src_end; uint32_t* scope = (uint32_t*)malloc( scope_len * 4 ); uint32_t* scope_end; YCbCr_t YCbCr; rgb_t rgb; uint8_t* pixel; int x, y; dst_end = dst + len; src_end = src + len; scope_end = scope + scope_len; while ( dst < dst_end ) { *(dst++) = 0xFF000000; } dst = outframe; while ( scope < scope_end ) { *(scope++) = 0xFF000000; } scope -= scope_len; while ( src < src_end ) { rgb.red = (((*src) & 0x000000FF) >> OFFSET_R); rgb.green = (((*src) & 0x0000FF00) >> OFFSET_G); rgb.blue = (((*src) & 0x00FF0000) >> OFFSET_B); src++; YCbCr = rgb_to_YCbCr(rgb); x = YCbCr.Cb; y = 255-YCbCr.Cr; //printf ("Cb: %d, Cr: %d\n", x, y ); if ( x >= 0 && x < SCOPE_WIDTH && y >= 0 && y < SCOPE_HEIGHT ) { pixel = (uint8_t*)&scope[x+SCOPE_WIDTH*y]; if ( pixel[0] < 255 ) { pixel[0]++; pixel[1]++; pixel[2]++; } //dst[x+width*y] += 1;//0xFFFFFFFF; } } inst->scope_frame_src->planes[0] = (uint8_t *)scope; inst->scope_frame_dst->planes[0] = (uint8_t *)dst; gavl_video_scaler_scale( inst->scope_scaler, inst->scope_frame_src, inst->scope_frame_dst ); unsigned char *scala8, *dst8, *dst8_end; scala8 = inst->scala; dst8 = (unsigned char*)outframe; dst8_end = dst8 + ( len * 4 ); while ( dst8 < dst8_end ) { dst8[0] = ( ( ( scala8[0] - dst8[0] ) * 255 * scala8[3] ) >> 16 ) + dst8[0]; dst8[1] = ( ( ( scala8[1] - dst8[1] ) * 255 * scala8[3] ) >> 16 ) + dst8[1]; dst8[2] = ( ( ( scala8[2] - dst8[2] ) * 255 * scala8[3] ) >> 16 ) + dst8[2]; scala8 += 4; dst8 += 4; } } frei0r-1.1.22git20091109/src/filter/vectorscope/vectorscope_image.h000066400000000000000000222114041132410126700246000ustar00rootroot00000000000000/* GIMP RGBA C-Source image dump (vectorscope_image.c) */ static const struct { unsigned int width; unsigned int height; unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ unsigned char pixel_data[620 * 600 * 4 + 1]; } vectorscope_image = { 620, 600, 4, "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\27\376\376\0'\376\376\0A\376\376\0Z\376\376\0|\376" "\376\0\213\376\376\0\236\376\376\0\253\376\376\0\265\376\376\0\304\376\376" "\0\277\376\376\0\27\376\376\0\"\376\376\0-\376\376\0""7\376\376\0A\376\376" "\0K\376\376\0T\376\376\0\\\376\376\0c\376\376\0h\376\376\0n\376\376\0r\376" "\376\0u\376\376\0w\376\376\0y\376\376\0z\376\376\0y\376\376\0x\376\376\0" "w\376\376\0t\376\376\0p\376\376\0l\376\376\0f\376\376\0`\376\376\0Y\376\376" "\0P\376\376\0G\376\376\0>\376\376\0""3\376\376\0.\376\376\0!\376\376\0\25" "\376\376\0\12\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\6\376\376\0&\376\376\0O\376\376\0z\376\376\0\243\376\376\0\274" "\376\376\0\322\376\376\0\307\376\376\0\304\376\376\0\276\376\376\0\275\376" "\376\0\274\376\376\0\274\376\376\0\326\376\376\0\316\376\376\0\314\376\376" "\0\312\376\376\0\355\376\376\0\262\376\376\0\246\376\376\0\233\376\376\0" "\221\376\376\0\207\376\376\0\321\376\376\0\206\376\376\0l\376\376\0e\376" "\376\0`\376\376\0Z\376\376\0V\376\376\0S\376\376\0Q\376\376\0O\376\376\0" "\255\376\376\0h\376\376\0P\376\376\0Q\376\376\0T\376\376\0X\376\376\0\\\376" "\376\0b\376\376\0h\376\376\0o\376\376\0\316\376\376\0\224\376\376\0\212\376" "\376\0\225\376\376\0\232\376\376\0\247\376\376\0\263\376\376\0\276\376\376" "\0\303\376\376\0\310\376\376\0\324\376\376\0\274\376\376\0\250\376\376\0" "\227\376\376\0\205\376\376\0q\376\376\0\\\376\376\0F\376\376\0""1\376\376" "\0\34\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\6\376\376\0,\376\376\0V\376\376\0\221\376\376\0\270\376\376\0\333\376" "\376\0\343\376\376\0\335\376\376\0\331\376\376\0\346\376\376\0\321\376\376" "\0\262\376\376\0\233\376\376\0\203\376\376\0j\376\376\0T\376\376\0>\376\376" "\0)\376\376\0!\376\376\0\236\376\376\0""3\376\376\0\0\376\376\0\7\376\376" "\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\255\376\376\0-\376\376\0\40\376\376\0""1\376\376\0C\376\376\0W\376\376" "\0l\376\376\0\202\376\376\0\227\376\376\0\254\376\376\0\330\376\376\0\312" "\376\376\0\271\376\376\0\240\376\376\0\203\376\376\0d\376\376\0B\376\376" "\0#\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\15\376\376" "\0""7\376\376\0u\376\376\0\306\376\376\0\355\376\376\0\361\376\376\0\352" "\376\376\0\331\376\376\0\274\376\376\0\222\376\376\0[\376\376\0A\376\376" "\0'\376\376\0\21\376\376\0\212\376\376\0?\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\210\376\376\0A\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\261\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\270\376\376\0\24\376\376\0\17\376\376\0(\376\376" "\0E\376\376\0d\376\376\0\206\376\376\0\246\376\376\0\264\376\376\0\310\376" "\376\0\310\376\376\0\245\376\376\0\201\376\376\0O\376\376\0""6\376\376\0" "\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0D\376\376\0p\376\376\0\207" "\376\376\0\262\376\376\0\307\376\376\0\273\376\376\0\221\376\376\0\221\376" "\376\0v\376\376\0\222\376\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376" "\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0\376\376\0\0" "\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376" "\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0/\376\376\0G\376\376" "\0y\376\376\0\222\376\376\0\264\376\376\0\310\376\376\0\262\376\376\0\216" "\376\376\0d\376\376\0""9\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1" "\376\376\0#\376\376\0R\376\376\0\203\376\376\0\256\376\376\0\310\376\376" "\0\277\376\376\0\232\376\376\0X\376\376\0A\376\376\0\27\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0q\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376" "\376\0c\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\26\376\376\0:\376\376\0d\376\376\0\276\376\376\0\266\376\376\0\306" "\376\376\0\247\376\376\0{\376\376\0L\376\376\0\36\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0H\376\376\0~\376" "\376\0\256\376\376\0\307\376\376\0\246\376\376\0v\376\376\0E\376\376\0\32" "\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4" "\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\276" "\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y" "\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\272\376" "\376\0\0\376\376\0\2\376\376\0!\376\376\0M\376\376\0|\376\376\0\252\376\376" "\0\310\376\376\0\255\376\376\0~\376\376\0I\376\376\0\31\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\1\376\376\0)\376\376\0c\376\376\0\232\376\376\0\304\376\376\0\311\376" "\376\0\262\376\376\0J\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\260\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376" "\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376" "\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376" "\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\230\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0N\376\376\0\333\376\376" "\0\257\376\376\0\306\376\376\0\240\376\376\0j\376\376\0""2\376\376\0\6\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0""1\376" "\376\0m\376\376\0\247\376\376\0\307\376\376\0\237\376\376\0e\376\376\0.\376" "\376\0\4\376\376\0\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\16\376\376\0\272\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376" "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0\31\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0A\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0I\376\376\0\177\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0_\376\376\0i\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "E\376\376\0\203\376\376\0\0\376\376\0\2\376\376\0(\376\376\0^\376\376\0\226" "\376\376\0\302\376\376\0\262\376\376\0}\376\376\0A\376\376\0\15\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0j\376\376\0\257\376\376\0" "\336\376\376\0\227\376\376\0[\376\376\0!\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\261\376\376\0\27\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\6\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\246\376\376" "\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\30\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0p\376\376\0V\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\206\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0K\376\376\0\230" "\376\376\0\327\376\376\0\271\376\376\0d\376\376\0""4\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\31\376\376\0Z\376\376\0\234\376\376\0\310\376\376\0\235\376" "\376\0^\376\376\0\40\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\231\376\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\235\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376" "\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\34\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\17\376\376\0d\376\376\0" "\224\376\376\0\310\376\376\0\232\376\376\0Q\376\376\0\16\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376" "\376\0W\376\376\0\202\376\376\0\276\376\376\0\257\376\376\0n\376\376\0,\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0]\376\376\0k\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\16\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\2\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0w\376\376\0" "\272\376\376\0\306\376\376\0\213\376\376\0""3\376\376\0\11\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0h\376" "\376\0\271\376\376\0\305\376\376\0\311\376\376\0g\376\376\0\12\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\302\376\376" "\0\247\376\376\0\277\376\376\0\257\376\376\0p\376\376\0\20\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0A\376\376\0\221\376" "\376\0\310\376\376\0\262\376\376\0`\376\376\0\17\376\376\0\0\376\376\0T\376" "\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376" "\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10" "\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0X\376\376\0" "\270\376\376\0\301\376\376\0~\376\376\0/\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0o\376\376\0\0\376\376\0G\376\376\0\230\376\376\0\307\376\376" "\0\210\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0\14\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376\0U\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376" "\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\7\376\376\0J\376\376\0\231\376\376\0\305\376\376" "\0\230\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376" "\0\250\376\376\0\324\376\376\0\255\376\376\0\310\376\376\0\234\376\376\0" "\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\17\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0""0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376\0;\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0.\376\376\0\267\376\376\0\227\376\376\0\306\376" "\376\0\202\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" "\376\0y\376\376\0\315\376\376\0\313\376\376\0\315\376\376\0\221\376\376\0" ";\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0w\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0o" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0^\376\376\0j\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0" "\0\376\376\0\3\376\376\0F\376\376\0\233\376\376\0\301\376\376\0w\376\376" "\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0X\376\376\0\270" "\376\376\0\314\376\376\0\320\376\376\0\242\376\376\0I\376\376\0\2\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""0\376\376\0\230\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0N\376\376\0z\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0%\376\376\0\243\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\7\376\376\0Q\376\376\0\247\376\376\0\267\376\376\0d\376\376\0\20\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\214\376\376" "\0\325\376\376\0\315\376\376\0\326\376\376\0i\376\376\0\15\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\245\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\6\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0'\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0" "\234\376\376\0\304\376\376\0\244\376\376\0I\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0]\376\376\0\302\376\376" "\0\317\376\376\0\325\376\376\0\177\376\376\0#\376\376\0P\376\376\0x\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""5\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\2\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0""9" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\11" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\6\376\376\0\302\376\376\0\0\376\376\0$\376\376\0\177\376\376\0\310" "\376\376\0\205\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\224\376\376\0\336\376\376" "\0\322\376\376\0\253\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\240\376\376\0\267\376\376" "\0]\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\12\376\376\0g\376\376\0\324\376\376\0\352\376\376" "\0\322\376\376\0R\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""4\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376" "\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\21\376\376\0k\376\376\0\304\376\376\0\254\376\376\0-\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""6\376\376\0\236\376\376\0\337\376\376\0\317" "\376\376\0\224\376\376\0\315\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0!\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\11\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0t\376\376\0z\376\376\0\233\376\376\0\271\376\376\0[\376\376\0\3\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\320\376\376\0\324\376" "\376\0\302\376\376\0I\376\376\0\27\376\376\0\0\376\376\0v\376\376\0R\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\17\376" "\376\0m\376\376\0\305\376\376\0\205\376\376\0\37\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\333" "\376\376\0\277\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "{\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0" "\251\376\376\0\251\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376\376\0" "\307\376\376\0\205\376\376\0&\376\376\0\271\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0%\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0*\376\376\0\236\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\247\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\206\376\376\0\331" "\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0d\376\376" "\0\307\376\376\0{\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\231\376" "\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0O\376\376\0|\376\376\0d\376\376\0\264\376\376\0g\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0o\376\376\0" "\307\376\376\0d\376\376\0\1\376\376\0\0\376\376\0\220\376\376\0""8\376\376" "\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376\0\0\376\376\0\24\376\376" "\0a\376\376\0\310\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0w\376\376" "\0\303\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376" "\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\235\376\376" "\0\235\376\376\0\235\376\376\0\346\376\376\0\316\376\376\0\235\376\376\0" "\235\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376" "\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\223\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0" "\310\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0" "\245\376\376\0\300\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376" "\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\6\376\376\0+\376\376\0+\376\376\0+\376\376\0\311\376\376\0\226" "\376\376\0+\376\376\0+\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\232\376\376\0.\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376" "\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0h\376\376\0\306\376\376\0\253\376\376\0\17\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0\207\376" "\376\0\314\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376" "\376\0\213\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0L\376\376\0|\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\36\376\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0-\376\376\0\260\376\376\0\273\376\376\0h\376\376\0!\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" "\0\236\376\376\0\213\376\376\0A\376\376\0\0\376\376\0\252\376\376\0\36\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376" "\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\235\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0N\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\243\376\376\0%\376\376\0\0\376\376\0`\376" "\376\0\247\376\376\0\245\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4" "\376\376\0\266\376\376\0\271\376\376\0*\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0-\376\376\0S\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376" "\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\241\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\300\376\376\0" "\236\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\34\376\376\0\241\376\376\0\224\376\376\0\22\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376\376\0\32\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\10\376\376\0{\376\376\0\17\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\236\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\247\376\376\0\224\376\376\0" "\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\6\376\376\0\242\376\376\0\277\376\376\0'\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0t\376\376" "\0\271\376\376\0\227\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""4\376\376\0\336\376\376\0\207\376\376\0\12\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0d\376\376\0\302\376\376\0B\376\376\0\303\376" "\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0""1\376\376\0\240\376\376" "\0\243\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376" "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376" "\0B\376\376\0\276\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\301\376\376\0d\376\376" "\0\0\376\376\0\0\376\376\0K\376\376\0}\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\31\376\376\0\177\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0:\376\376\0\216\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0%\376\376\0d\376\376\0\276\376\376\0T\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\32\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0" "\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0\310\376\376" "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\245\376\376\0\211\376" "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376" "\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376" "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\221\376\376\0" """7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\12\376\376\0t\376\376\0\306\376\376\0^\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\247\376\376\0\24\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376" "\376\0\257\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0<\376\376\0\214\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\3\376\376\0j\376\376\0\310\376\376\0d\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0!\376\376\0\264\376\376\0j\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0" "_\376\376\0\334\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\254\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376" "\0\310\376\376\0l\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\241\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0" "\323\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "H\376\376\0\275\376\376\0m\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\1\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376" "\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\303\376\376\0~\376\376\0" "\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""0\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\307\376\376\0\14\376\376\0R\376\376\0\265\376\376\0\17\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0>\376\376\0\215\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0J\376\376\0\262\376\376\0m\376\376\0&\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\2\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376" "\376\0\23\376\376\0\271\376\376\0\242\376\376\0\36\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\3\376\376\0\224\376\376\0\212\376\376\0;\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0[\376\376\0\242\376\376\0\262\376\376\0[\376\376\0\2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" "\252\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0F\376\376\0\306\376\376\0""4\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\253\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376" "\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0m\376" "\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\231\376\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0\305\376\376\0""8" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\303\376\376\0\207\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\3\376\376\0\272\376\376\0\250\376\376\0\3\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\304" "\376\376\0D\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" "\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376" "\0""7\376\376\0\305\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0" "\226\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0A\376\376\0" "o\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\265\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0\240\376\376" "\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0;\376\376\0\241\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\17\376\376\0C\376\376\0|\376\376\0\300\376\376\0" "\303\376\376\0\210\376\376\0\220\376\376\0b\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\207\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0(\376\376\0\276\376\376\0T\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""5\376\376\0\232\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\225\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\6\376\376\0""2\376\376\0\206\376\376\0\306\376\376\0\271\376" "\376\0\205\376\376\0L\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0""6\376" "\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0t\376\376\0\246\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\5\376\376\0n\376\376\0\223\376\376\0.\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376" "\376\0""9\376\376\0\202\376\376\0\302\376\376\0\347\376\376\0\226\376\376" "\0B\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\277\376" "\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0\212\376\376\0\321\376\376" "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376" "\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0""0\376\376" "\0h\376\376\0\246\376\376\0\305\376\376\0\217\376\376\0F\376\376\0\10\376" "\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376" "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\27\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0l\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\240\376\376\0\212\376\376\0\244\376\376\0\10\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\231" "\376\376\0>\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\252\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0" "\277\376\376\0\267\376\376\0\230\376\376\0`\376\376\0#\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\234\376\376\0,\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0L\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0$\376" "\376\0\300\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\250\376" "\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0t\376\376\0a\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\230\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376" "\0\32\376\376\0g\376\376\0\214\376\376\0\333\376\376\0]\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0\232\376\376\0\2\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376" "\0\307\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\255\376\376\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0!\376\376\0Z\376\376" "\0\224\376\376\0\307\376\376\0\256\376\376\0a\376\376\0<\376\376\0<\376\376" "\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376" "\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0.\376\376\0\306\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0d\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\22\376\376\0\313\376\376\0\246\376\376\0\307" "\376\376\0\247\376\376\0n\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376" "\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0#\376\376\0\322\376\376\0d\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\31\376\376\0V\376\376\0\230\376\376\0\310\376\376\0\266\376" "\376\0\255\376\376\0s\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376" "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\336\376\376\0#\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0\305\376\376\0\256\376\376" "\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0\216" "\376\376\0h\376\376\0\230\376\376\0\303\376\376\0\257\376\376\0r\376\376" "\0""0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\200\376\376\0\265\376\376\0\265\376\376\0" "\354\376\376\0\332\376\376\0\265\376\376\0\265\376\376\0\\\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\4\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\246\376\376\0'\376\376\0\245\376\376\0\26\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0s" "\376\376\0f\376\376\0\3\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\327\376\376\0`\376\376" "\0""0\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" "\0\214\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\15\376\376\0\23\376\376\0\23\376\376\0\302\376\376\0\212\376\376\0\23" "\376\376\0\23\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0" "\376\376\0\262\376\376\0\205\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""6\376\376\0\265\376\376\0U\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376" "\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0N\376\376" "\0\222\376\376\0\256\376\376\0\302\376\376\0\234\376\376\0\33\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0" "\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0" "\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\222\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0X\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0|\376\376\0T\376\376\0I\376\376\0\217\376\376\0\256" "\376\376\0\272\376\376\0z\376\376\0""6\376\376\0\32\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\30\376\376\0\310\376\376\0\33\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376\0j\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0*\376\376\0\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0(\376\376\0k\376\376\0\266\376\376\0\310\376" "\376\0\177\376\376\0""9\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\255\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0" "\265\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\236\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0" "]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0" "\16\376\376\0)\376\376\0`\376\376\0\232\376\376\0\307\376\376\0\240\376\376" "\0]\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\220\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376" "\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" "\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\6\376\376\0\251\376\376\0\262\376\376\0!\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\272\376\376\0\16\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0l\376\376\0\310\376\376\0\272\376\376\0\237\376\376\0h\376" "\376\0.\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\257\376\376\0k\376\376\0\227\376\376\0""1\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\302\376\376\0\0\376" "\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0@\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\15\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\377\376\376\0\260\376\376\0\377\376\376\0`\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0" "\377\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\220\376" "\376\0\320\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0\220\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0" "J\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0>\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "k\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376" "\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376" "\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0P\376" "\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0P\376\376\0" "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\220\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0P\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0G\376\376\0\201\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\212\376\376\0I\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0]\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376\0\16\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0" "\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0" "\377\376\376\0\377\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27" "\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\177\376\376\0\300\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0X\376\376\0\307\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0\331\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\240\376\376\0\377\376\376" "\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0" "\377\376\376\0\240\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\40" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\240\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\252\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\10\376\376\0\262\376\376\0""1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0K\376\376\0p\376\376\0\1\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\33\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\302\376\376\0y\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0P\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376" "\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0G\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" "\0\230\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0" "\323\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376\0\20" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0\310\376\376\0J" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0y\376\376\0$" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\271\376\376\0\212\376\376\0\0\376\376\0\275\376\376" "\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0\320\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0" "`\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\220\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0Y\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\214\376\376\0<\376\376\0\0\376\376\0\244\376\376\0\201\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0" "\17\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376\376\0i\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0" "\0\376\376\0\260\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0\306\376\376\0!\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\220\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\307\376\376\0\7\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\20\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\247\376\376\0X\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0>\376\376\0\212\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\236\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0" "\310\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0C\376\376\0\205\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0s\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220" "\376\376\0\377\376\376\0\200\376\376\0`\376\376\0\377\376\376\0\220\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0p\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\216\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0*\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\7\376\376\0\205\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\326" "\376\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\300\376" "\376\0\260\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""0\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0:\376\376\0\273\376\376\0\10\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\37\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0\305\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376" "\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\361\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376\0\377\376\376\0\320" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376" "\0\377\376\376\0\377\376\376\0P\376\376\0\20\376\376\0\0\376\376\0\0\376" "\376\0""0\376\376\0\220\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\15\376\376\0\300\376\376\0""1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\26\376\376\0\324\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0=\376\376\0\251\376\376\0\274\376\376\0\14" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264" "\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0\272\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0P\376\376\0\240\376\376\0\377\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0e\376\376\0\15\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" "\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\235\376\376\0""7\376\376\0}\376\376\0""6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\\\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\310\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\336\376\376\0E\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376" "\376\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376" "\0\40\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0c\376\376\0\273\376\376\0'\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\207\376\376\0A\376\376\0\0\376\376\0" "\0\376\376\0\222\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0l\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\30\376\376\0\356\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0E\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\241\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376\376\0Z\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376\0\216\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376" "\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0x\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0K\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0:\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\345\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376" "\376\0\255\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376" "\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0\254\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376" "\0\204\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376" "\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\351\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\237\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\6\376\376\0\311\376\376\0\1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\34\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\14\376\376\0\337\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\242\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\342\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\0\376\376\0\307\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\352\376\376\0#\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376" "\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0>\376\376\0\301\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376" "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376" "\0<\376\376\0\7\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""9\376\376\0\343\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0p\376\376\0\377\376\376\0\377\376\376\0\260\376\376\0\0\376" "\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0" "\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0p\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\202\376\376" "\0\305\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0" "\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" "\0\272\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376" "\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\221\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376" "\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0""0" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T" "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0c\376\376\0\255\376\376\0X" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\26\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\244\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\357\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\260\376\376\0\300\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\33\376\376\0p\376\376\0\276\376\376\0>\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0S\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "P\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\212\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\334\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\24\376\376\0W\376\376\0W\376\376\0\324\376\376\0\254\376\376\0W\376\376" "\0W\376\376\0\3\376\376\0\0\376\376\0\377\376\376\0""0\376\376\0""0\376\376" "\0\300\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0v\376\376\0S\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376" "\0\212\376\376\0\250\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0" "(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\256\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0" "\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\32\376\376\0q\376\376\0q\376\376\0\333\376\376" "\0\271\376\376\0q\376\376\0q\376\376\0\3\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\333\376\376\0\220" "\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\340\376\376\0" "\211\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\256\376\376\0\32\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""7\376\376\0\221\376\376\0\22\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376" "\376\0\335\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376" "\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0w\376\376\0Q\376\376\0""8\376\376\0\302\376\376\0Q\376\376" "\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\307\376\376\0\1\376\376\0?\376\376\0\277\376\376\0l\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376\0C\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376" "\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\305\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0[\376\376\0\324\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376" "\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\40\376\376\0@\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0" "\260\376\376\0@\376\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0w\376\376\0\277\376\376\0v\376\376\0\3\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\\\376\376\0\310\376\376\0Y\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\203\376\376\0O\376\376\0\32\376\376\0\256\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376" "\0\0\376\376\0\3\376\376\0\310\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\311\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376\376\0\40" "\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376" "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0y\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0R\376\376\0\305\376\376\0d\376\376\0\0\376\376\0\11\376\376\0" "\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0o\376\376\0\303\376\376\0\35\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0E\376\376\0\0\376\376" "\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\307\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\320\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\12\376\376\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0d\376\376\0\305\376\376\0\255\376\376\0>\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\5\376\376\0\253\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376" "\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\224\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0m\376\376\0\312\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0" "\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0Z\376\376\0\244\376\376\0\14\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\322\376\376\0\265\376\376\0""3\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\261\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0""4\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376" "\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\322\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\20\376\376\0P\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\274\376" "\376\0b\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\247\376\376\0!\376\376\0\23\376\376\0\225" "\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0" "\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0+" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\363\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\32\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" "\376\0\377\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301" "\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\262\376\376" "\0\214\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376" "\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\306\376\376" "\0u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0i\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0G\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0}\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0#\376" "\376\0,\376\376\0>\376\376\0\275\376\376\0\24\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\264\376\376\0\204\376\376\0" "\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\3\376\376\0S\376\376\0\310\376\376\0Z\376\376" "\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\323\376\376" "\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\12\376\376\0\302\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\333\376\376\0L\376\376\0\3\376\376\0\207\376\376\0!\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0" "R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\25\376\376\0-\376\376\0W\376\376\0\201\376\376\0\246\376\376\0\300" "\376\376\0\310\376\376\0\273\376\376\0\246\376\376\0\234\376\376\0\212\376" "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0D\376\376\0\261\376\376\0\220\376\376\0m\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0n\376\376\0m\376\376\0\247\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0w\376\376\0j\376\376\0\275\376\376\0\13\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\17\376\376" "\0\307\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\370\376\376\0\305\376" "\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0%\376\376\0P\376\376" "\0\201\376\376\0\257\376\376\0\301\376\376\0\263\376\376\0\233\376\376\0" "q\376\376\0G\376\376\0#\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\27\376\376\0}\376\376\0\260\376\376\0!\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\322\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0Q\376\376\0\0\376\376" "\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\301\376\376\0\31\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376" "\0\255\376\376\0\254\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0`\376\376\0\377" "\376\376\0\377\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0D\376\376\0\243\376\376\0x\376\376\0G\376\376\0\31\376\376\0\7" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376" "\0\247\376\376\0\203\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\250\376\376" "\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\257\376\376\0/\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\31\376\376\0\305\376\376\0\33\376\376\0\0\376\376\0\342\376" "\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0" "\305\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376" "\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\273\376\376\0\40\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\231\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\354\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0" "\302\376\376\0M\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376\376\0" "\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\235\376\376\0\245\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\300\376\376\0\377\376" "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0{\376\376\0\255\376\376\0H" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376" "\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0]\376\376\0o\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\350\376\376" "\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\40\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0m" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0I\376\376\0\213\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376\0\270\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0""0\376\376\0\346\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "[\376\376\0\314\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0f\376\376\0b\376\376\0\0\376\376\0\303\376\376\0\13\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\253\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\204\376\376\0m\376\376\0\7\376\376\0\301\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376" "\376\0\5\376\376\0\275\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376\376\0\32\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\24\376\376\0e\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0D\376\376\0\0\376" "\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0R\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0B\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0B\376\376\0\275\376\376\0\264\376\376\0c\376\376\0\5\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\305\376\376" "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376" "\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0v\376\376\0{\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\207\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\36\376\376\0}\376\376\0\310\376\376\0\206\376\376\0\13\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376" "\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376" "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0.\376\376\0\273\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\212\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0M\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\361\376\376\0\14\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\22\376\376\0M\376\376\0\255\376\376\0\252\376\376\0K\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0V\376\376\0\232\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\244\376\376\0$\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\301\376\376\0\7\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0\330\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0L\376\376\0\204\376\376\0\266\376\376\0{\376\376\0\33\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0\24\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0~\376\376\0r\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\7\376\376\0\301\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\304\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376\0\33\376\376\0" "u\376\376\0\307\376\376\0|\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0J\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376" "\0\324\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\315\376\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0M\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\2\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\254\376\376\0\255\376\376\0S\376\376\0\1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0c\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\302\376\376\0#\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0q\376\376\0\231\376\376\0\256\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\271\376\376\0\17\376\376\0!\376\376\0\310\376\376\0!\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0{\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0d\376\376\0\317\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "S\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0W\376\376\0\0\376\376\0<" "\376\376\0\214\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\247\376\376\0V\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\316\376\376\0f\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\310\376\376\0\"\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0" "\214\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0^\376\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0\250\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0" "\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0<\376\376\0j\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0\304\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\254\376\376\0\34\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" "\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\327\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377" "\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0" "p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\215\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\361\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0`\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0\217\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\207\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0""0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0" "p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\330\376\376\0\222\376\376" "\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\13\376\376\0\316\376\376\0\10\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\304\376\376\0\266\376\376\0\12\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\340" "\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0H\376\376\0j\376\376\0j\376\376\0j\376\376" "\0\331\376\376\0\265\376\376\0j\376\376\0j\376\376\0j\376\376\0""3\376\376" "\0\0\376\376\0\220\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0<\376\376\0\271\376\376\0\262\376\376\0B\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0\243\376\376" "\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" "\0\27\376\376\0\276\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0" "^\376\376\0^\376\376\0^\376\376\0\326\376\376\0\257\376\376\0^\376\376\0" "^\376\376\0^\376\376\0-\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\26\376\376\0\206\376\376\0\271\376\376\0C\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\277\376" "\376\0B\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376" "\0I\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0\211\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" "\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376" "\376\0\205\376\376\0\265\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0Z\376\376\0\256\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0?\376\376\0\302\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\346\376\376\0""2\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\213\376\376\0" "\263\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\6\376\376\0\235\376\376\0n\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\6\376\376\0\232\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0)\376\376\0\351\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376" "\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\25\376\376\0\210\376\376\0\276\376\376\0`" "\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0+\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\217" "\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0\235\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\12\376\376\0h\376\376\0\273\376\376\0\11\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\353\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\306\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\343\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\274\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376" "\0\305\376\376\0\31\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\262\376\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1" "\376\376\0\225\376\376\0\210\376\376\0j\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0E\376\376\0\203\376\376\0\21\376\376\0\257\376\376\0f\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\357\376\376" "\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0?\376\376\0\307\376\376\0""3\376\376\0\5\376\376\0\303" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0b\376\376\0\263\376\376\0\26\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0L\376\376\0\334\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\211\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376" "\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376" "\376\0\262\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376" "\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0\310\376\376\0""8\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376" "\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "A\376\376\0\210\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0$\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\362\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\323\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\312\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306\376\376\0" "\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\314\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0o\376\376\0\311\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\22\376\376\0!\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\11\376\376\0\264\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0x\376\376\0S\376\376\0\247\376\376\0}\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\324\376\376\0[\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0]\376\376\0\277\376\376\0/\376\376\0\227\376\376\0""1\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\266\376\376\0\0\376" "\376\0\0\376\376\0K\376\376\0\307\376\376\0@\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\6\376\376\0\362\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276" "\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\"\376\376\0\264\376\376\0k\376\376\0\0\376\376\0\0" "\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\211" "\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0\276\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\3\376\376\0}\376\376\0\246\376\376\0\24\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\241\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\334\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0-\376\376\0K\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\276\376\376\0\27\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0Z\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\217\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376" "\376\0\262\376\376\0\246\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0)\376\376\0\346\376\376\0n\376\376\0\17\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\225\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\343\376\376\0""9\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\265\376" "\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0'\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0\351\376\376\0""2\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\210\376\376\0I\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0!\376\376\0\353\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\\\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\354\376\376\0\235\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\206\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\301\376\376\0\207\376" "\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0\243\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0l\376\376\0\303\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376" "\0\342\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0c\376\376\0\304\376\376\0\304\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\272\376\376\0\16\376\376\0A\376\376\0\303\376\376\0a\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\351\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\265\376\376\0A\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376" "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376" "\0\360\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0=\376\376\0\300\376\376\0e\376\376\0\0\376" "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0g\376\376\0\300\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376\0\346\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\210\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\232\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\304\376\376\0\330\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\245\376\376\0\213\376\376" "\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\215\376" "\376\0\243\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\254\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0Q\376\376\0\257\376\376\0\12\376\376\0z\376\376\0N\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0g\376\376\0\363\376\376\0v\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\201\376\376" "\0\256\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\256\376\376\0\177\376\376" "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376" "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\337\376\376\0""5\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\4\376\376\0\321\376\376\0\315\376\376\0\2" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376" "\376\0\306\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0I\376\376\0\306\376\376\0Y\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0C\376\376\0\337\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0\363\376\376\0a" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5" "\376\376\0\273\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "o\376\376\0\273\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" "\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\333\376" "\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\13\376\376\0\236\376\376\0\223\376\376\0\15\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4" "\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\241\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\12\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0P\376\376\0\320\376\376\0\377\376\376\0\320\376\376\0P" "\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\40\376\376" "\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0p\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\217\376\376\0\357\376\376\0L\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0*\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376\376\0\25\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0V\376\376\0\326\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\40\376" "\376\0\0\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\260\376\376\0@" "\376\376\0@\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" """0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0%\376\376\0\344\376\376\0\261\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\225\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376" "\376\0\274\376\376\0\310\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0u\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\320" "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\352\376" "\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0M\376\376\0\303\376\376\0k\376\376\0\275\376\376\0\14\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0i\376" "\376\0\304\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\2\376\376\0\4\376\376\0\4\376\376\0\277\376\376\0\202" "\376\376\0\4\376\376\0\4\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0""0" "\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376" "\0\352\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0>\376\376\0\272\376\376\0{\376\376\0\5\376" "\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0y\376\376\0\273\376" "\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0" "\315\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0\304\376" "\376\0\304\376\376\0\360\376\376\0\342\376\376\0\304\376\376\0\304\376\376" "\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0" "\320\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\261\376\376\0\343\376\376\0#\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\257\376\376\0\212" "\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247" "\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\15\376\376\0\210\376\376\0\33\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\317\376\376\0d\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0M\376\376\0\360\376\376\0\217\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" "\0\240\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\240\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0I\376\376\0\31\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0t\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\300\376\376\0`\376\376\0\0\376\376\0P\376\376" "\0\320\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0\332" "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\40\376\376\0\300\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\320\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0x\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\40\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\40\376\376" "\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0b\376\376\0\363\376\376\0{\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376" "\376\0\377\376\376\0\320\376\376\0`\376\376\0\20\376\376\0\0\376\376\0\0" "\376\376\0\20\376\376\0P\376\376\0\320\376\376\0\377\376\376\0\377\376\376" "\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" "\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\330\376\376" "\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\2\376\376\0\315\376\376\0\320\376\376\0\4\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\300\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\260\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\16\376\376\0\360\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\363" "\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377" "\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0K\376\376\0\261\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" "\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\331\376" "\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376" "\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0`\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0:\376\376\0\341\376\376\0\"\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" "\376\0\217\376\376\0\273\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\340\376\376\0B\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376" "\376\0\360\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\320\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\264\376\376\0\216\376\376" "\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0?\376\376\0\211\376\376\0\0\376\376\0\15\376\376\0~\376\376\0" "\300\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0" "\355\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0!\376\376\0\342\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\271\376\376" "\0\210\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0w\376\376\0\303\376" "\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\251\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\237\376\376\0\353\376\376\0<\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" "\0\275\376\376\0\201\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\36\376\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\5\376\376\0b\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\346\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\351\376\376\0\243" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\13\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\350\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376" "\376\0\345\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\300\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0b\376\376\0f\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0\216" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\246\376\376\0\234\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0J\376\376\0\356\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377" "\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0p\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\220\376" "\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\354" "\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\276\376\376\0\334\376\376\0\26\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0" "\377\376\376\0\220\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0P\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\342\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\362\376\376\0\177\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376" "\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\243\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\263\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\312\376\376\0\322\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376" "\376\0\320\376\376\0`\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\40\376" "\376\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0P\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\305\376\376" "\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\307\376\376" "\0\244\376\376\0\252\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\360\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0s\376\376\0\363\376\376\0l\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\40\376\376\0\300\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0<\376\376\0\250\376\376\0\246\376\376\0G\376\376\0\270\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\36\376\376" "\0\211\376\376\0\276\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\332\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\326\376\376\0\306" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0P\376\376\0\240\376\376\0\320\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\260\376\376\0`\376\376\0\20\376\376\0\220" "\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0W\376\376\0\275\376\376\0\214\376\376\0\40\376" "\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376" "\376\0n\376\376\0\310\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0|\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\207\376\376\0\361\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0P\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0q\376\376\0\13\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\363\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\34\376\376\0\340\376\376\0\270\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0\322\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\233\376\376\0\355\376\376\0B\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376" "\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\312\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\350\376\376\0\247\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\204\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\346" "\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0r\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0C\376\376\0\355\376" "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376" "\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\325\376\376\0Y\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\325\376\376" "\0\337\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\16\376\376\0\276\376\376\0:\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\273\376\376\0\303\376\376\0\227\376\376\0""3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376" "\376\0\362\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376" "\376\0\362\376\376\0\326\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\232\376\376\0\272\376\376" "\0\223\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376\376\0\0\376\376" "\0""1\376\376\0\225\376\376\0\276\376\376\0d\376\376\0\11\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0\274\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\311\376\376\0\325\376\376\0\10\376\376\0\20\376" "\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0g\376\376\0\300\376" "\376\0\221\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12" "\376\376\0d\376\376\0\277\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\335\376\376\0H\376\376\0\0\376\376\0\3\376\376\0\213" "\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0o\376\376\0\363\376\376\0p\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0*\376\376\0.\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\275\376" "\376\0a\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0A\376\376" "\0\305\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\10\376\376\0\325\376\376\0\311\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\316\376\376\0\332\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0\362\376" "\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0E\376\376\0\307\376\376\0=\376\376\0\344\376\376\0""7\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\336\376" "\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\200\376\376\0\203\376\376\0\1\376\376\0\0\376" "\376\0#\376\376\0\352\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226" "\376\376\0\356\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\241\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0,\376\376\0\346\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\351\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\247\376\376\0\350\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\233\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0+\376\376\0\315\376\376\0\201\376\376\0)\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\345\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0@\376\376\0\354\376\376\0\233\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\202" "\376\376\0\307\376\376\0\316\376\376\0\6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376" "\0G\376\376\0\240\376\376\0\275\376\376\0k\376\376\0\26\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\256\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\340\376\376" "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" "\0k\376\376\0\275\376\376\0\240\376\376\0F\376\376\0\1\376\376\0r\376\376" "\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376" "\0]\376\376\0\262\376\376\0\254\376\376\0U\376\376\0\7\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376" "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0\361\376" "\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0U\376\376" "\0\254\376\376\0\262\376\376\0]\376\376\0\13\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\33\376\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0s\376" "\376\0\301\376\376\0\230\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0E\376\376\0\336\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377" "\376\376\0P\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0" "\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376" "\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\306\376\376\0\326\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0" "\230\376\376\0\301\376\376\0s\376\376\0\34\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\261\376\376" "\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" "\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\211\376\376" "\0\310\376\376\0\203\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376" "\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\320\376\376\0""0\376\376\0\40\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0j\376\376\0\363\376\376\0s\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376" "\376\0\203\376\376\0\310\376\376\0\211\376\376\0""0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\220" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\12\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377" "\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\322\376\376\0\313\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0E\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15" "\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0|" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0W\376\376\0\326\376\376\0\0\376\376\0$\376\376\0\246\376\376\0" """8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0i\376\376\0" "i\376\376\0\331\376\376\0\265\376\376\0i\376\376\0i\376\376\0\14\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\240\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0\362" "\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0%\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\274" "\376\376\0\244\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\35\376\376\0_\376\376\0_\376\376\0\326\376\376\0\260\376\376\0" "_\376\376\0_\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" "\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" "\0\334\376\376\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0N\376\376\0z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0Q\376\376\0\310\376\376\0\367\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\40\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\222\376\376\0\357\376\376\0J\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0a\376\376\0\245\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0Y\376\376\0w\376\376\0\0\376\376\0i\376\376\0\314" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376" "\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0'\376\376\0\344\376\376\0\257\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0f\376\376" "\0\337\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\246\376\376\0\210\376\376\0\273\376\376\0\252" "\376\376\0\\\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\321\376\376\0a\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0""0\376\376\0\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0\351\376\376\0""5" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0m" "\376\376\0\267\376\376\0\256\376\376\0b\376\376\0K\376\376\0\177\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376" "\0\300\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0l\376\376\0\267\376" "\376\0\257\376\376\0c\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\4\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\353" "\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" """4\376\376\0\274\376\376\0\251\376\376\0[\376\376\0\21\376\376\0\0\376\376" "\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0e\376\376\0\24\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376\0\302\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\263\376\376\0\342\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\"\376\376\0\14\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0`\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\332\376\376\0O\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0Q\376\376\0\360\376\376\0\215\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0L\376\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\40\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376" "\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\360\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\303\376\376\0\331\376\376\0\20\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\300\376\376\0\377\376\376" "\0\377\376\376\0\300\376\376\0@\376\376\0\0\376\376\0\40\376\376\0\240\376" "\376\0\377\376\376\0\377\376\376\0\240\376\376\0\20\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\200\376\376\0\377\376\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\320\376\376\0\20\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377" "\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0\266\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376" "\376\0\363\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0$\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0@\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0@\376\376" "\0\300\376\376\0@\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376" "\0`\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376\0\0\376" "\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0""0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376" "\376\0\320\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\341\376\376\0>\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\2\376\376\0\317\376\376\0\316\376\376\0\2\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\177\376\376\0I\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0@\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\320\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200" "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376\376\0@\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\36\376\376\0\354\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0\363\376" "\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0" "\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0""0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\200\376" "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0V\376\376\0\260\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376" "\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376" "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376" "\0\250\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376" "\376\0\332\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\317\376\376\0\10\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\201\376\376\0\325\376\376\0\207\376\376\0@\376\376\0\6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0P\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376\0\0\376" "\376\0\220\376\376\0\200\376\376\0\20\376\376\0\320\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376\376" "\0\0\376\376\0k\376\376\0\310\376\376\0q\376\376\0\11\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\20" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\347\376\376" "\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0\360\376\376\0M\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0X\376\376" "\0\236\376\376\0\307\376\376\0\305\376\376\0)\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\25\376" "\376\0A\376\376\0\211\376\376\0\302\376\376\0\250\376\376\0c\376\376\0\36" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376" "\376\0\0\376\376\0\260\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\207\376\376\0A\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0W\376\376\0\277\376\376\0\205\376\376\0\27\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376" "\0\240\376\376\0\260\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\347\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0!\376\376\0\343\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\32\376\376\0{\376\376\0\273\376\376\0\262\376\376\0p\376\376\0*\376\376" "\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\40\376\376\0e\376\376\0\252\376\376\0""9\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0P\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376" "\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0C\376\376\0\262\376\376\0\227\376\376\0'\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376\0\233\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\353\376\376\0""9\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0M\376\376" "\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376" "\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\377\376\376\0\377\376" "\376\0p\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\320\376\376\0\40\376\376\0\200\376\376\0\220" "\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""1\376\376\0\241\376\376\0\251\376\376\0""9\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376\376\0@\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\354\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376" "\0\352\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\300\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" "\0\220\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\37\376\376\0\217\376\376\0\"\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\341" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\260\376\376\0\344\376\376\0%\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\260\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0\220\376\376\0" """0\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\300\376\376\0\20\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\213\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0\357\376\376\0\221" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376" "\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\40\376\376\0\320\376\376\0p\376\376\0\40\376\376\0\0\376\376\0\0\376" "\376\0\20\376\376\0p\376\376\0\377\376\376\0\377\376\376\0`\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\320\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376" "\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" "\0p\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376" "\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\360\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376" "\0\334\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\320\376\376\0\40\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376" "\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0G\376\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240" "\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\320\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376" "\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0O\376\376\0\332\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0\363\376\376\0|\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0\31\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377" "\376\376\0\300\376\376\0@\376\376\0\377\376\376\0p\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376" "\0P\376\376\0p\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\20\376\376\0\20\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\301\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376" "\376\0\321\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376" "\0P\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376" "\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376" "\0\260\376\376\0@\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\324\376\376\0\22\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\272\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376" "\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0u\376\376\0\363\376\376\0i\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\1\376\376\0,\376\376\0\206\376\376\0\260\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\220\376\376\0`\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376\0\40\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\24\376\376\0\313\376\376\0\266\376\376\0\275\376" "\376\0\211\376\376\0K\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0\321\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\330\376\376" "\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0-\376\376\0j\376\376\0" "\246\376\376\0\307\376\376\0\234\376\376\0b\376\376\0\311\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\40\376\376\0\300\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\13\376\376\0?\376\376\0}\376" "\376\0\265\376\376\0\276\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\313\376\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0Y\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376" "\0\360\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\307\376\376" "\0\233\376\376\0^\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\20\376\376" "\0\0\376\376\0P\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\40\376\376\0\300\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\225\376\376\0""3\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0<\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\20\376\376\0\220\376\376\0\320\376" "\376\0\377\376\376\0\377\376\376\0\320\376\376\0\220\376\376\0\20\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376" "\376\0\36\376\376\0\341\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0p\376\376\0P\376\376\0\300\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\320\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\20\376\376" "\0`\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\36\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0r\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376" "\376\0\0\376\376\0\234\376\376\0\354\376\376\0>\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376" "\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\240\376\376\0P\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\377\376\376\0\240" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\40\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\320\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\34\376\376\0\252\376\376\0\301\376\376\0\205\376\376\0" ">\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\325" "\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0W\376\376\0\367\376\376\0\246\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" "\376\0\320\376\376\0P\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\40\376\376\0" "\0\376\376\0\0\376\376\0\40\376\376\0p\376\376\0\320\376\376\0\40\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0i\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" "\240\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0\220\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\7\376\376\0C\376\376\0\212\376\376\0\306\376\376\0^\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\361\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376" "\376\0\346\376\376\0\307\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" "\240\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0""0\376\376\0\377" "\376\376\0\40\376\376\0\220\376\376\0\300\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\300\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376\0P\376" "\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0S\376\376\0y\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0&\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\203\376\376\0\273\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0G\376\376\0\356\376\376\0\225\376\376\0\0\376\376\0" "?\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301" "\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220" "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0" "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231" "\376\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\335\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\335\376\376" "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0\356\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\362" "\376\376\0\202\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\2\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0" "\311\376\376\0J\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\320\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\223\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\312\376\376\0\323\376\376\0\6\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\16\376\376\0;\376\376\0p\376\376\0\243\376\376\0\342\376\376\0\6\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0s\376\376\0u\376\376\0~\376\376\0\256\376\376" "\0\307\376\376\0\243\376\376\0p\376\376\0<\376\376\0\6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0P\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0?\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\344\376\376" "\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0r\376\376\0\363\376\376\0m\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" "\0\226\376\376\0\300\376\376\0\272\376\376\0\215\376\376\0X\376\376\0%\376" "\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377" "\376\376\0\377\376\376\0\240\376\376\0\20\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\260\376\376\0\377\376" "\376\0\260\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245" "\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0%\376\376\0X\376" "\376\0\214\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\240\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0`\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376" "\0\307\376\376\0p\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0'\376\376\0\351\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\12\376\376\0\325\376\376\0\310\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0g\376\376\0""2\376\376\0\10\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" "\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\320" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260" "\376\376\0p\376\376\0\0\376\376\0P\376\376\0\260\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\320\376\376\0P\376\376" "\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376\376\0\320\376" "\376\0P\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376" "\376\0\300\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0X\376\376\0\271" "\376\376\0\226\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\241\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376" "\376\0\361\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\13\376\376" "\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376" "\376\0\300\376\376\0""0\376\376\0\377\376\376\0\20\376\376\0\220\376\376" "\0\320\376\376\0\377\376\376\0\377\376\376\0\300\376\376\0p\376\376\0\0\376" "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376" "\376\0\232\376\376\0\267\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\352\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\32\376\376\0\340\376\376\0\271\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376\0p\376\376" "\0\260\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\33\376\376\0\255\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0t\376\376" "\0\310\376\376\0{\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\344\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\355\376\376\0B\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\260" "\376\376\0\377\376\376\0\260\376\376\0\40\376\376\0\0\376\376\0\0\376\376" "\0_\376\376\0i\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0|" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\262\376\376\0\240" "\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\257\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\347\376" "\376\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0)\376\376\0\251\376\376\0A\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376\0\26\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251" "\376\376\0\347\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0\7\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376" "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0H\376\376\0\335\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0""0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376" "\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0p\376" "\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0B\376\376\0\355\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376" "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376" "\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\202" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0""0\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\340\376\376\0\32\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\277\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\350\376" "\376\0\333\376\376\0\263\376\376\0z\376\376\0""8\376\376\0\6\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "{\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376\376\0\10\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\220\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0\361\376" "\376\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\13\376\376\0/\376\376\0Z\376\376\0\206\376\376\0\256\376" "\376\0\310\376\376\0\316\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0`\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\200\376\376\0`\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0J\376\376\0\204\376\376\0O\376\376\0\217\376\376" "\0\303\376\376\0\344\376\376\0\362\376\376\0\351\376\376\0\314\376\376\0" "\233\376\376\0\\\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0Y\376\376\0\325\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0)\376\376\0;\376\376\0\321\376\376\0\245\376\376" "\0""9\376\376\0&\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\310\376\376\0\325\376\376\0\12\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3" "\376\376\0\"\376\376\0K\376\376\0w\376\376\0\241\376\376\0\302\376\376\0" "\275\376\376\0\231\376\376\0n\376\376\0B\376\376\0\32\376\376\0\0\376\376" "\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0x\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\1\376\376\0)\376\376\0k\376\376\0\247\376\376\0\323\376\376\0\355\376\376" "\0\361\376\376\0\337\376\376\0\271\376\376\0k\376\376\0&\376\376\0\5\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376" "\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\310\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0\240\376" "\376\0\215\376\376\0\335\376\376\0\277\376\376\0\217\376\376\0\242\376\376" "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0\363\376\376\0r\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0j\376\376\0\271\376\376\0\305\376\376\0\246\376\376\0}" "\376\376\0Q\376\376\0'\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0S\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376" "\0\377\376\376\0\377\376\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0C\376\376\0\206\376" "\376\0\307\376\376\0\242\376\376\0\303\376\376\0\272\376\376\0\224\376\376" "\0g\376\376\0:\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0/" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\323\376" "\376\0\312\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\17\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\16\376\376\0\272\376\376\0\0\376\376\0\0\376\376" "\0\16\376\376\0""4\376\376\0a\376\376\0\216\376\376\0\266\376\376\0\306\376" "\376\0\247\376\376\0}\376\376\0O\376\376\0#\376\376\0\3\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\321\376\376\0\231\376\376\0\310\376\376\0\236\376\376\0[\376" "\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376" "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0l\376\376\0\312\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\0\376\376\0\0\376\376\0\260\376\376\0@\376\376\0@\376\376\0\260\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\202\376\376\0\362\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\223\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" "\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\2\376\376\0!\376\376\0K\376\376\0y\376\376\0\245" "\376\376\0\305\376\376\0\276\376\376\0\222\376\376\0d\376\376\0""7\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\243\376\376\0\0\376\376" "\0\0\376\376\0*\376\376\0\240\376\376\0\306\376\376\0\300\376\376\0\207\376" "\376\0B\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\322\376\376" "\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376" "\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376" "\376\0\26\376\376\0\335\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16" "\376\376\0\272\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\311\376\376\0" """6\376\376\0d\376\376\0\221\376\376\0\270\376\376\0\305\376\376\0\246\376" "\376\0z\376\376\0L\376\376\0!\376\376\0\3\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376" "\0&\376\376\0\10\376\376\0A\376\376\0\211\376\376\0\235\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\6\376\376\0\363\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0?\376\376\0\211\376\376\0\225\376\376\0\356\376\376\0G\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\3\376\376\0#\376\376\0N\376\376\0|\376\376\0\247\376\376\0" "\306\376\376\0\267\376\376\0\217\376\376\0b\376\376\0""5\376\376\0\17\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376" "\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0H\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0|\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\364\376\376\0\303" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\265\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0""9\376\376" "\0f\376\376\0\276\376\376\0\301\376\376\0\304\376\376\0\243\376\376\0w\376" "\376\0J\376\376\0\37\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0_\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\27\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\332\376\376\0M\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246" "\376\376\0\351\376\376\0""2\376\376\0\302\376\376\0\6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0I\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376" "\0\4\376\376\0%\376\376\0Q\376\376\0~\376\376\0\251\376\376\0\307\376\376" "\0\264\376\376\0\214\376\376\0`\376\376\0""2\376\376\0\15\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\235\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\360\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0>\376\376\0\354\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0)\376" "\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376" "\376\0{\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\316\376\376\0\300\376" "\376\0\240\376\376\0\177\376\376\0\\\376\376\0""9\376\376\0\32\376\376\0" "\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\270\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0<\376\376\0h\376\376\0" "\226\376\376\0\273\376\376\0\302\376\376\0\203\376\376\0\10\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" "\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\217\376\376\0""9\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376" "\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\266\376\376\0\341\376\376\0\36\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0W\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0I\376\376\0l\376\376\0\217" "\376\376\0\256\376\376\0\305\376\376\0\277\376\376\0\275\376\376\0\220\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\310\376\376\0\14\376\376\0(\376\376\0I\376" "\376\0l\376\376\0\217\376\376\0\256\376\376\0\305\376\376\0(\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\257\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\247\376\376\0!\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6" "\376\376\0\304\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\300\376\376\0\202\376" "\376\0H\376\376\0\25\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\342\376\376\0<\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0\360\376" "\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0G\376\376\0\177\376\376\0\\\376\376\0""9\376\376\0\32\376\376\0\3\376" "\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\255\376\376\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376" "\376\0\40\376\376\0F\376\376\0\200\376\376\0\267\376\376\0\357\376\376\0" "\227\376\376\0`\376\376\0(\376\376\0h\376\376\0`\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\37\376\376\0\354\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\305\376\376\0\330\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376" "\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\27\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0L\376\376\0\177\376\376\0""1\376\376\0h\376\376\0\240\376\376\0\306" "\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0\246" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0i\376\376\0\363\376\376\0u\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\261\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0" "\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\350\376\376\0,\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\4\376\376\0\321\376\376\0\314\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0" "\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3" "\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\201\376\376\0?\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0i" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\225\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\304\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0-\376\376\0\233\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376" "\0\346\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0\363\376\376\0a\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376" "\0\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\\\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\251\376\376\0\230\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\334\376\376\0\300" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376" "\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\11\376\376\0\214\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376\376" "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\221\376\376\0\357" "\376\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376" "\0i\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\262\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\266\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" "\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0;\376\376\0\260\376\376\0=\376\376\0\25\376\376\0\0\376\376\0\204\376\376" "\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0B\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\344\376" "\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376" "\0\243\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\213\376\376\0\263\376\376" "\0\307\376\376\0\326\376\376\0\210\376\376\0S\376\376\0(\376\376\0\22\376" "\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376\0\211" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\241\376\376\0\352\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\36\376\376\0V\376\376\0\253\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376" "\376\0\336\376\376\0\307\376\376\0\271\376\376\0\245\376\376\0\214\376\376" "\0r\376\376\0X\376\376\0>\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300" "\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0""1\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\36\376\376\0" "G\376\376\0u\376\376\0\240\376\376\0\311\376\376\0g\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376\0\16\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""9\376\376\0\353\376\376\0\241\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\40\376\376\0\221\376\376\0\251\376\376\0\275\376\376\0\310\376" "\376\0\275\376\376\0\252\376\376\0\233\376\376\0\303\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376" "\0\1\376\376\0\17\376\376\0#\376\376\0<\376\376\0V\376\376\0p\376\376\0\212" "\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" "\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0R\376\376\0\330\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\343\376\376" "\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0""7\376\376" "\0\37\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376" "\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" "\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376" "\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0x\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\360\376" "\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231\376" "\376\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0c\376\376\0e\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""5\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376" "\376\0\332\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\23\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" "\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0\213\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0\317\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376" "\0\363\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\243\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0t\376\376\0\336\376\376\0\275\376\376\0\246\376\376\0\213\376\376\0@\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376" "\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""5\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0" "u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\315" "\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\316" "\376\376\0\317\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\13\376\376\0\"\376\376\0=" "\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227" "\376\376\0\310\376\376\0\302\376\376\0\264\376\376\0\256\376\376\0\332\376" "\376\0z\376\376\0d\376\376\0O\376\376\0:\376\376\0\21\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0{\376\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263" "\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376" "\0\363\376\376\0f\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\24\376\376\0O\376\376" "\0\257\376\376\0N\376\376\0d\376\376\0y\376\376\0\216\376\376\0L\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376\0\234\376" "\376\0\210\376\376\0r\376\376\0\273\376\376\0m\376\376\0""2\376\376\0\37" "\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0\305\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20" "\376\376\0\331\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\243\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\22\376\376\0,\376\376\0A\376\376\0V\376\376\0\316\376\376\0\220" "\376\376\0\226\376\376\0\251\376\376\0\271\376\376\0%\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0i\376\376\0T\376\376\0" "?\376\376\0\260\376\376\0>\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376" "\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\326\376\376\0V\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\215\376\376\0\360\376\376\0Q\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\265\376\376\0\34\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376\0F\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" "\0_\376\376\0t\376\376\0\211\376\376\0\346\376\376\0\263\376\376\0\277\376" "\376\0\310\376\376\0\301\376\376\0\262\376\376\0\11\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\32\376\376\0O\376\376\0U\376\376\0[\376\376\0p\376" "\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\361\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0!\376\376\0\342\376\376\0\263\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\3\376\376\0\15\376\376\0\32\376\376\0)\376\376\0""9\376\376\0x\376\376\0" "\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\325\376\376" "\0\304\376\376\0\310\376\376\0\302\376\376\0\267\376\376\0\251\376\376\0" "\231\376\376\0\211\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" "\0\26\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376" "\0y\376\376\0s\376\376\0m\376\376\0\177\376\376\0\251\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" """0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376" "\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0" "\0\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\260\376" "\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0" "\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376" "\376\0\0\376\376\0\0\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\206\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\237\376\376\0\353\376\376\0;\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" "\307\376\376\0\305\376\376\0\273\376\376\0\256\376\376\0\240\376\376\0\217" "\376\376\0\226\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\6\376\376\0\21\376\376" "\0\37\376\376\0/\376\376\0@\376\376\0\15\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" "\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376" "\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\24\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\220\376\376" "\0p\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\0\376\376\0""0\376" "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0`\376\376\0\377\376\376\0\0\376\376\0`\376\376\0\240\376\376\0\0\376\376" "\0\240\376\376\0`\376\376\0`\376\376\0\240\376\376\0\0\376\376\0\240\376" "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\0\376\376\0""0\376" "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\337\376\376" "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\351\376\376\0\243\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0Q\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0" "S\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320" "\376\376\0\20\376\376\0\220\376\376\0@\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\260" "\376\376\0""0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\260\376\376" "\0""0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\356\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\257\376\376\0\344\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" "\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\220\376\376\0\0\376\376\0\260" "\376\376\0\300\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\20\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0" "\20\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\226\376\376\0\254\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\357\376\376\0\222\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376" "\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\300\376\376\0\40\376\376\0\0\376\376\0\377\376\376" "\0p\376\376\0\0\376\376\0\220\376\376\0\220\376\376\0\0\376\376\0\40\376" "\376\0\377\376\376\0\377\376\376\0\40\376\376\0\220\376\376\0\20\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0\220\376" "\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\346\376\376\0""2\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\276\376\376\0\334\376\376\0\24\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376" "\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\250\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376" "\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\20\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\220\376\376\0\40\376\376\0\377\376\376\0\377" "\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\20\376\376\0\220\376\376\0\40\376\376\0\377" "\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0'\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0\362\376\376\0\177\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0<\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" "\0\20\376\376\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0p\376\376\0\20\376\376\0\320\376\376\0""0\376\376\0""0\376\376\0\320\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\313" "\376\376\0\322\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0" "d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\200\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376" "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\12\376\376\0\276\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\220\376\376\0P\376\376\0\0\376\376\0\0\376\376" "\0\260\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\260\376\376\0""0\376\376" "\0\0\376\376\0""0\376\376\0\260\376\376\0\260\376\376\0""0\376\376\0\0\376" "\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0s\376\376\0\363\376\376\0j\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\210\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0p\376" "\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0p\376\376\0""0\376\376\0\0\376\376\0\320\376\376\0""0\376\376\0" """0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0`\376\376\0\240\376\376\0\0\376\376\0\240\376" "\376\0`\376\376\0`\376\376\0\240\376\376\0\0\376\376\0\240\376\376\0`\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0p\376\376\0""0\376\376\0\0\376\376\0\320\376\376\0""0\376" "\376\0""0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\326\376\376\0" "\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0\24\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0J\376\376\0\207\376\376\0\12\376\376\0\5\376\376" "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\312\376\376\0\211\376\376\0u\376\376\0h\376\376\0\\\376\376" "\0O\376\376\0B\376\376\0""6\376\376\0*\376\376\0\37\376\376\0\25\376\376" "\0\14\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\377\376\376\0\260\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\0\376" "\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\40\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376" "\376\0\260\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\240\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376" "\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\211\376\376\0\361\376\376\0V\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\30\376\376\0'\376\376\0/\376\376\0""7\376\376\0" "@\376\376\0H\376\376\0Q\376\376\0\304\376\376\0\34\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0S\376\376\0\331\376\376\0\276\376\376\0\303\376\376\0\306\376" "\376\0\310\376\376\0\306\376\376\0\302\376\376\0}\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0=\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0" "\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""4\376\376\0H\376\376\0S\376\376\0`\376\376\0l\376\376\0y" "\376\376\0\206\376\376\0\222\376\376\0\236\376\376\0\251\376\376\0\263\376" "\376\0\274\376\376\0\303\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\205\376\376\0\267" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227" "\376\376\0\241\376\376\0\231\376\376\0\221\376\376\0\211\376\376\0\200\376" "\376\0w\376\376\0\303\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376" "\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0" "\6\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\234\376\376\0,\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" """9\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0g\376\376\0a\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\236\376\376\0*\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\247\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""7\376\376\0\240\376\376\0\227\376\376\0\216\376\376\0\203" "\376\376\0x\376\376\0l\376\376\0a\376\376\0W\376\376\0K\376\376\0?\376\376" "\0""5\376\376\0*\376\376\0\40\376\376\0~\376\376\0O\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376" "\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\24\376\376\0\35\376\376" "\0'\376\376\0""2\376\376\0=\376\376\0H\376\376\0T\376\376\0^\376\376\0j\376" "\376\0u\376\376\0\200\376\376\0\213\376\376\0\226\376\376\0h\376\376\0\32" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240" "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\40\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\40\376" "\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376" "\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\36\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\24\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0`\376\376" "\0\0\376\376\0\0\376\376\0`\376\376\0\320\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376" "\0P\376\376\0\260\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0" "\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\211\376\376\0?\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376" "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0t\376\376\0T\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376" "\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\206\376\376\0B\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376\0p\376\376\0\260\376" "\376\0w\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376" "\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\260\376\376\0\377\376" "\376\0\260\376\376\0\40\376\376\0y\376\376\0O\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376" "\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\202\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0\\\376\376" "\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376" "\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31\376\376\0\31" "\376\376\0<\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0" """7\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0\335\376\376\0e\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0\302\376\376\0\177\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0\207\376" "\376\0\272\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0\270\376\376\0\211\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0|\376\376\0\305\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0\332\376\376\0\274\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0" "b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376" "\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376\376\0b\376" "\376\0""7\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0X\376" "\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0" "X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0X\376\376\0\236\376" "\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0\270\376\376\0\257\376\376" "\0\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0" "\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0\257\376\376\0\257" "\376\376\0\273\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\222\376\376" "\0\221\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\365" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\355\376\376\0\330\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\333\376\376\0\352\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\352\376\376\0\334\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\327\376\376\0\356\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\363\376\376\0\351\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376" "\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376" "\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0" "\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320\376\376\0\320" "\376\376\0\320\376\376\0\221\376\376\0\222\376\376\0\0\376\376\0\0\376\376" "\0D\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376" "\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0p\376\376\0" "p\376\376\0\245\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376\0" "O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0" "\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0x\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\222\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376" "\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376\376" "\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" """1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376" "\0U\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0" "\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377" "\376\376\0\377\376\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0n\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0$\376\376\0" "\244\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0y\376\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0#\376\376\0\213\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376" "\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""8\376\376\0J\376\376\0>\376\376\0""1\376\376\0&\376\376" "\0\33\376\376\0\21\376\376\0\11\376\376\0\3\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376" "\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0S\376\376\0m\376\376\0~\376\376\0\212\376\376\0" "\227\376\376\0\242\376\376\0\255\376\376\0\267\376\376\0\277\376\376\0\306" "\376\376\0\310\376\376\0\303\376\376\0\274\376\376\0\263\376\376\0\251\376" "\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376" "\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376\0i\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0" "\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0!\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\202\376" "\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\14\376\376" "\0\25\376\376\0\37\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\235\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0" "}\376\376\0\40\376\376\0(\376\376\0""0\376\376\0""8\376\376\0A\376\376\0" "I\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\34\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0l\376\376\0\265\376\376\0\12\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0s\376" "\376\0f\376\376\0Z\376\376\0M\376\376\0A\376\376\0""4\376\376\0)\376\376" "\0\36\376\376\0\24\376\376\0\13\376\376\0\4\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\213\376\376\0\225\376\376\0\215\376\376\0\205" "\376\376\0|\376\376\0s\376\376\0j\376\376\0\300\376\376\0$\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0O\376\376\0\326\376\376\0\250\376\376\0\240\376\376\0\230" "\376\376\0\220\376\376\0\210\376\376\0\177\376\376\0O\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\6\376\376\0\322\376\376\0\312\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0" "\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\35\376\376\0U\376\376\0b\376\376\0n\376\376\0{\376" "\376\0\210\376\376\0\224\376\376\0\240\376\376\0\252\376\376\0\264\376\376" "\0\275\376\376\0\304\376\376\0\317\376\376\0""6\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0#\376\376\0""3\376\376\0;\376\376\0C\376\376\0L\376\376\0U\376\376" "\0^\376\376\0\307\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0" "\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0\362\376" "\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376\0.\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""2\376\376\0)\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\267\376\376" "\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\334\376\376" "\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\243\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376" "\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\\\376\376\0l\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0_\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\250\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376" "\0\357\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\274\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\257\376\376\0\31\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376" "\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "V\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\345" "\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\27\376\376\0\276\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0-\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\252\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""8\376\376\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" "\0?\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\243\376\376\0\351\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0v\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" "\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" ";\376\376\0\353\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376" "\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\265\376\376\0\342\376\376\0!\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\316\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0v\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0K\376\376\0" "}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0Q\376\376\0\360\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\316\376\376\0f\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\177\376\376\0:\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376" "\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0,\376\376" "\0""8\376\376\0I\376\376\0[\376\376\0k\376\376\0}\376\376\0\216\376\376\0" "\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0#\376\376\0\37\376\376" "\0\35\376\376\0F\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\303\376\376\0\331\376\376\0\16\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376" "\376\0\307\376\376\0\276\376\376\0\262\376\376\0\243\376\376\0\224\376\376" "\0\203\376\376\0\213\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\320\376\376\0\245\376\376\0\220\376\376\0\177\376\376" "\0m\376\376\0]\376\376\0K\376\376\0:\376\376\0\11\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\14\376\376\0\34\376\376\0/\376\376\0\264\376\376\0x\376\376\0n\376\376" "\0\204\376\376\0\230\376\376\0\253\376\376\0\12\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0;\376\376\0\246\376\376\0\251\376\376\0\253\376\376\0\265" "\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\363" "\376\376\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0v\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376" "\376\0S\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\12\376\376" "\0\27\376\376\0%\376\376\0""4\376\376\0E\376\376\0\201\376\376\0\226\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\34\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0m\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\7\376\376\0\263\376\376\0?\376\376\0;\376\376" "\0P\376\376\0e\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\21\376\376\0\274\376\376\0\254\376\376\0\231\376\376\0\275\376" "\376\0\236\376\376\0Z\376\376\0D\376\376\0""0\376\376\0\35\376\376\0\1\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\320\376" "\376\0\316\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\327\376\376\0" "T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0H\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211\376\376\0\3\376\376\0" "\17\376\376\0\40\376\376\0""3\376\376\0!\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\236\376\376\0\276\376\376\0\310\376\376\0\301" "\376\376\0\343\376\376\0\260\376\376\0\215\376\376\0x\376\376\0c\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0{\376\376\0\363\376\376\0b\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\14\376\376\0\361\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376" "\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0j\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0R\376\376\0\201\376\376\0\226\376\376\0\251\376" "\376\0\305\376\376\0\351\376\376\0\305\376\376\0\271\376\376\0\250\376\376" "\0\225\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0,\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\20\376\376\0\332\376\376\0\301\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\207\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0u\376\376\0S\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0t\376\376\0\200\376\376\0\177\376\376\0\245\376\376" "\0\302\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0R\376\376\0G\376\376\0""2\376\376\0\37\376\376\0\32\376\376\0\276\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\260\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\245\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0\360\376" "\376\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\340\376\376\0B\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376\0<\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\270\376" "\376\0I\376\376\0#\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\343\376\376" "\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0G\376\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376" "\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376" "\0\352\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0\253\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\261\376\376\0\27\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376" "\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7" "\376\376\0\352\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\346\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" "\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376" "\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376" "\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0\277\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\260\376\376\0\344\376\376\0%\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\350\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\21\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376" "\376\0*\376\376\0\25\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\11\376\376\0\304\376\376\0=\376\376\0W\376\376\0q\376" "\376\0\212\376\376\0\243\376\376\0\270\376\376\0\307\376\376\0\12\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0" "\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0*\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0L\376\376\0\357\376\376\0\221\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\245\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0R\376\376\0l\376\376\0>\376\376\0\26\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\37\376\376\0\236\376\376\0\263\376\376\0\304" "\376\376\0\305\376\376\0\264\376\376\0\237\376\376\0\215\376\376\0\306\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\335\376\376\0\213\376\376\0q\376\376\0W\376\376\0>\376\376\0%\376" "\376\0\20\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" "\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\333" "\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\353\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\314\376\376" "\0^\376\376\0\212\376\376\0\262\376\376\0\315\376\376\0\273\376\376\0\202" "\376\376\0T\376\376\0)\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\24\376" "\376\0)\376\376\0Y\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\272\376\376\0\16\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376" "\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376" "\0\363\376\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0;\376\376\0\342\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Z\376" "\376\0\177\376\376\0F\376\376\0t\376\376\0\240\376\376\0\262\376\376\0\13" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\244\376\376\0$\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376\0" "O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0+\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2" "\376\376\0\314\376\376\0\321\376\376\0\4\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\262\376\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0" "\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\25" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0v\376\376\0\363\376\376\0i\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\357\376\376\0\22\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376" "\0M\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" "\0\0\376\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\220\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0'" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\16\376\376\0\330\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" "\333\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\32\376" "\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376\0w\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\224\376\376\0""4\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0M\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376" "\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\212\376\376\0\360\376\376\0R\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\277\376\376\0}\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0_\376\376\0i\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\260\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\37\376\376\0\341\376\376\0\266\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376" "\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\255\376" "\376\0\33\376\376\0\0\376\376\0\0\376\376\0\205\376\376\0C\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\261\376\376\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0\354\376\376\0>\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0^\376\376\0\322\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\211\376\376\0\177\376\376\0\255\376\376\0\306\376\376\0\236\376" "\376\0\325\376\376\0;\376\376\0\4\376\376\0\0\376\376\0\"\376\376\0\246\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\17\376\376\0+\376\376\0\20\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0j\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376\0\351\376\376" "\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\312\376" "\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376" "\0\2\376\376\0""4\376\376\0\327\376\376\0\232\376\376\0\304\376\376\0\260" "\376\376\0\236\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\320\376\376\0\220\376\376\0\20\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0:\376\376\0r\376\376\0O\376\376\0.\376\376\0\21\376\376" "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\300\376\376\0[\376\376\0u\376\376\0\227\376\376\0\265\376\376\0\310\376" "\376\0\271\376\376\0\235\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\23\376\376\0;\376\376\0h\376\376\0\226\376\376\0\271\376\376" "\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0d\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\255\376\376\0\346\376\376\0)\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\30\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0Y\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\264\376" "\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26" "\376\376\0V\376\376\0y\376\376\0\232\376\376\0\267\376\376\0\310\376\376" "\0\267\376\376\0\255\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376" "\376\0\214\376\376\0S\376\376\0""1\376\376\0\23\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0c\376\376\0e\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376" "\0$\376\376\0P\376\376\0~\376\376\0\251\376\376\0\307\376\376\0\265\376\376" "\0\215\376\376\0`\376\376\0""2\376\376\0\4\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" "\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\356\376\376" "\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\311\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Q\376\376" "\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0@\376\376\0\300\376\376\0\377\376\376\0\240" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0q\376\376\0\200\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\21\376\376\0\273\376\376\0y\376\376\0\223" "\376\376\0\271\376\376\0\304\376\376\0\244\376\376\0x\376\376\0J\376\376" "\0\37\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0" "\275\376\376\0\335\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\324\376\376\0[\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\13\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\26" "\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Z\376\376" "\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\3\376\376\0#\376\376\0N\376\376\0{\376\376\0\246\376\376\0\306\376\376" "\0\267\376\376\0\217\376\376\0c\376\376\0""5\376\376\0\17\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\272\376\376\0\365\376\376\0\200\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376" "\0\362\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" "\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\265\376\376\0\23\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\177\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376" "\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\253\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\17\376" "\376\0""6\376\376\0d\376\376\0\220\376\376\0\267\376\376\0\305\376\376\0" "\246\376\376\0z\376\376\0M\376\376\0\"\376\376\0\3\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\312\376\376" "\0\323\376\376\0\310\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0" "\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\312\376\376" "\0\37\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\222\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\300" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0" "g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\40\376\376\0K" "\376\376\0y\376\376\0\306\376\376\0\304\376\376\0\271\376\376\0\222\376\376" "\0d\376\376\0""8\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0r\376\376\0\363\376\376\0m\376\376\0\0\376\376\0""1\376\376" "\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\334\376\376\0J\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0:\376\376\0\251\376\376\0\303\376\376\0\215\376" "\376\0\221\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376" "\376\0\320\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376" "\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\40\376\376\0\0" "\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0""3\376\376\0a\376\376\0" "\216\376\376\0\266\376\376\0\306\376\376\0\250\376\376\0}\376\376\0O\376" "\376\0#\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\326\376\376\0\307\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\216\376\376\0:\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376" "\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0;\376\376\0\215\376\376" "\0\276\376\376\0\264\376\376\0u\376\376\0""2\376\376\0\310\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31" "\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\40\376\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376" "\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\260\376\376\0p\376\376\0\0\376\376\0P\376\376\0\260\376\376\0\0\376\376" "\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\1\376\376\0\300\376\376\0H\376\376\0v\376\376" "\0\242\376\376\0\303\376\376\0\273\376\376\0\225\376\376\0g\376\376\0:\376" "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\206\376\376\0\361\376\376\0W\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0!\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\221\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\24\376\376\0S\376\376\0\235\376\376\0g\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\2\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\212" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376" "\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\227" "\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0""9\376\376\0z\376\376\0\262" "\376\376\0\333\376\376\0\355\376\376\0\321\376\376\0\200\376\376\0R\376\376" "\0&\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0" "\340\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\343\376\376\0""9\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\40\376\376\0p\376\376\0\377\376\376\0\377" "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0t\376\376\0\306\376\376\0\267\376\376\0\222\376\376\0f\376\376\0;\376" "\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\260\376\376\0p\376\376\0\0\376\376\0p\376\376" "\0\260\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376" "\0\36\376\376\0\\\376\376\0\233\376\376\0\313\376\376\0\350\376\376\0\357" "\376\376\0\345\376\376\0\306\376\376\0\224\376\376\0U\376\376\0\36\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\232\376\376\0\355\376\376\0B\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376" "\0\353\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376" "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376" "\376\0""6\376\376\0b\376\376\0\215\376\376\0\264\376\376\0\310\376\376\0" "\255\376\376\0\205\376\376\0X\376\376\0-\376\376\0\12\376\376\0\0\376\376" "\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\260\376\376\0\377\376\376\0\260\376\376\0\40\376\376\0\0" "\376\376\0@\376\376\0\302\376\376\0\336\376\376\0\360\376\376\0\355\376\376" "\0\326\376\376\0\253\376\376\0q\376\376\0.\376\376\0\10\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\347\376\376\0\250\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\242" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0C\376" "\376\0p\376\376\0\233\376\376\0\276\376\376\0\301\376\376\0\306\376\376\0" "\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376" "\0\316\376\376\0I\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\251\376\376\0\347\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\351\376\376\0'\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\11\376\376\0\311\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0B\376\376\0\355\376\376\0\230\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""2\376\376\0\346\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\14\376\376\0\274\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0`\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\272\376\376\0\340\376\376\0\32" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376" "\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\237\376\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\20\376\376\0p\376\376\0\377\376\376\0\377" "\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0\11\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\20\376\376\0\40\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0\361\376\376" "\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\356\376\376\0\30\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\24\376\376\0\246\376\376\0\255\376\376\0F" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\377\376\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0y\376\376" "\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0`\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\200\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0K\376\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\206\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376" "\376\0\240\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377" "\376\376\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\320\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\325\376\376\0\12\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0C\376\376\0\337\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0\202\376\376\0" "\306\376\376\0m\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0K\376\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\240\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376\0\0\376\376\0`\376" "\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\200\376\376\0\220\376\376\0\0\376\376\0\0" "\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0p\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0" "\363\376\376\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\272\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0[\376\376" "\0\273\376\376\0\224\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376" "\376\0\377\376\376\0\240\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\266\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0`\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\10\376\376\0\324\376\376\0\312\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\361\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376" "\0\235\376\376\0\264\376\376\0Q\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\200\376\376\0`\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\202\376\376\0\362\376\376\0[\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0V\376\376\0\326\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0w\376\376\0\310\376" "\376\0x\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376" "\0)\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "C\376\376\0\205\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0" "\376\376\0\17\376\376\0=\376\376\0q\376\376\0\244\376\376\0\307\376\376\0" "l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376" "\0\220\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\200\376\376\0\20\376" "\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\26\376\376\0\335\376\376\0\274\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\306\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0T\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0I\376\376\0\240\376\376\0\306\376\376\0\262\376\376" "\0\202\376\376\0M\376\376\0\33\376\376\0v\376\376\0R\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0A\376\376\0\274\376\376\0\300\376\376\0\271\376\376\0\213\376" "\376\0W\376\376\0$\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376" "\376\0\200\376\376\0\0\376\376\0\260\376\376\0@\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376\0\356" "\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\27\376\376\0F\376\376\0{\376\376\0\255\376\376\0" "\330\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\310\376\376" "\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376" "\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376" "\376\0\346\376\376\0\255\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0g\376\376\0\315\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\311\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\320\376\376\0\40\376\376\0\200\376\376\0\220\376\376\0\0\376" "\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\246\376\376\0\350\376\376\0""2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376" "\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376" "\0\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\223\376\376" "\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0""0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\260\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\220\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0\231\376" "\376\0\0\376\376\0\0\376\376\0>\376\376\0\354\376\376\0\234\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0Z\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\204\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200" "\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\214\376\376\0<\376\376\0\266\376\376\0\341\376\376\0\36" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\303" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\244\376\376\0\22\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\246\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0`\376\376\0\0\376\376" "\0\0\376\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0p\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\200\376\376" "\0\220\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0T\376\376\0\374\376" "\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\331\376\376\0Q\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\272\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\240\376\376\0\377\376\376\0\377\376\376\0\240\376\376\0""0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\320\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\377\376\376" "\0\377\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\305\376\376\0\327\376\376\0?\376\376\0\223\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\16\376\376\0\360\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\240\376\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0i\376\376\0\363\376\376\0u\376\376\0\0\376\376" "\0\0\376\376\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0\267" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0=\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\24\376\376\0M\376\376\0\206\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\6\376\376\0\321\376\376\0\314\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\340\376\376\0@\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\276\376\376\0\221\376\376\0S\376\376\0\31\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0" "\240\376\376\0\25\376\376\0N\376\376\0\214\376\376\0\277\376\376\0\264\376" "\376\0{\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0" "V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0\363\376\376\0a" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\15\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\355\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376" "\0u\376\376\0\257\376\376\0\303\376\376\0\222\376\376\0T\376\376\0\275\376" "\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\341\376\376\0\263\376\376\0z\376\376\0<\376" "\376\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0&\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\377\376\376\0\20\376\376\0\220\376\376\0\320\376\376\0\377\376\376" "\0\377\376\376\0\320\376\376\0\220\376\376\0\20\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376" "\376\0\334\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\251\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\5\376\376\0""6\376\376\0~\376\376\0\315\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\243\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376" "\0\274\376\376\0\11\376\376\0F\376\376\0\215\376\376\0\305\376\376\0\242" "\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0" "\320\376\376\0p\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\20\376\376" "\0`\376\376\0\377\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\221\376\376\0\357\376\376\0L\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\347\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0" "v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\215\376\376\0\303\376\376\0\202\376\376\0" ";\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20" "\376\376\0\377\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0""0\376\376\0\320\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0'\376\376\0\344\376\376\0\260\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\350\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376" "\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376" "\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376\376\0\377\376" "\376\0\377\376\376\0\300\376\376\0\220\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0\351\376" "\376\0""7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\247\376\376\0\233\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376" "\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\40\376\376\0\320\376\376\0P\376\376\0\0\376\376\0\0\376\376\0@\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376" "\376\0\353\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\354\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376" "\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0`\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\262\376\376\0\343\376\376\0!\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\342\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""0\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0y\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0O\376\376\0\360\376\376\0\216\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\265\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\241\376\376\0\261\376\376" "\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\27\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\20\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\332" "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\27\376\376\0|\376\376\0\307\376\376\0r\376\376" "\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0B\376\376\0B\376\376\0\7\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376" "\0\3\376\376\0\0\376\376\0\0\376\376\0%\376\376\0j\376\376\0\256\376\376" "\0\276\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\200\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376" "\0\363\376\376\0y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0M\376\376\0\332\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\1\376\376\0V\376\376\0\270\376\376\0\230\376\376\0""1\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\206\376" "\376\0\301\376\376\0\252\376\376\0f\376\376\0!\376\376\0\0\376\376\0""7\376" "\376\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0v\376\376\0\202\376\376\0\215\376\376\0\305\376\376\0\243" "\376\376\0^\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0P\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\377\376\376\0\40\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\2\376\376\0\316\376\376\0\317\376\376\0\2\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301" "\376\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""0\376\376\0\227\376\376\0\270\376\376\0V\376\376\0\1\376\376\0\230" "\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0b" "\376\376\0\247\376\376\0\303\376\376\0\240\376\376\0a\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0" "\277\376\376\0;\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\40\376\376\0\320\376\376\0P\376\376\0\0\376\376\0\0\376\376\0P\376\376\0" "\377\376\376\0\377\376\376\0\320\376\376\0P\376\376\0\20\376\376\0\0\376" "\376\0\0\376\376\0P\376\376\0\377\376\376\0\300\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0y\376\376\0\363\376\376\0f\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\4\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\20\376\376\0r\376\376\0\316\376\376\0\227\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376" "\376\0\310\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\240\376" "\376\0\377\376\376\0\377\376\376\0\300\376\376\0""0\376\376\0\377\376\376" "\0\20\376\376\0\220\376\376\0\320\376\376\0\377\376\376\0\377\376\376\0\300" "\376\376\0p\376\376\0\0\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\332" "\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0_\376\376\0\322\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\215\376\376\0\360\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\313\376" "\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0" "y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376" "\0\342\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\233\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376\0\243" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\240\376\376\0\353\376\376\0;\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""5\376\376\0\351\376\376\0\242\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\325\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\257\376\376\0\344\376\376\0'\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\362\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0" "\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\216\376\376\0:\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\25\376\376\0a\376\376\0\256\376\376\0-\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\357\376\376\0\222\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\202\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0.\376\376\0\302\376\376\0\240\376\376\0Q\376\376\0\12\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376" "\376\0\32\376\376\0g\376\376\0\263\376\376\0\263\376\376\0g\376\376\0\32" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0" "\334\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\335\376" "\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0(\376\376\0w\376\376\0\276\376\376\0\247\376\376\0Y\376\376\0""8\376\376" "\0\220\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\203\376\376\0\315\376\376\0\256\376\376\0a\376\376\0\25\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0_\376\376" "\0\363\376\376\0}\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\26\376\376\0\356\376\376\0\0\376\376\0&\376\376\0\214" "\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376" "\0o\376\376\0\343\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\245\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\313\376\376\0\322\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376\376\0" "\323\376\376\0\242\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0s\376\376\0\363\376\376\0j\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0#\376\376\0\271\376\376\0\355\376\376\0""5\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9" "\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0R\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\14\376\376\0\327\376\376\0\306\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0M\376\376\0\245\376\376\0\17\376\376\0%\376" "\376\0\352\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\215\376\376\0;\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\"\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0\361\376\376\0T\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0\241\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\270\376\376\0\20\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0" "\232\376\376\0\224\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\340\376\376" "\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\352\376\376\0%\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376\376\0\303\376" "\376\0v\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\205\376\376" "\0\310\376\376\0\210\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376" "\0\354\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""5\376\376\0\344\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\5\376\376\0R\376\376\0\252\376\376\0\265\376\376\0a\376" "\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\230\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0n\376\376\0\276\376" "\376\0\235\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376" "\376\0\350\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\256\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\23\376\376\0g\376\376\0\272\376\376\0\243\376\376\0J\376" "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\247\376\376\0!\376\376\0\0\376\376\0\10\376\376\0X\376\376\0\256\376" "\376\0\260\376\376\0Z\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\254\376\376\0\346\376\376\0+\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\356\376\376\0\26\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0%\376\376\0~\376\376\0\306\376\376\0\216\376\376\0""4\376\376" "\0\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0N\376\376\0\214\376\376\0\233\376\376" "\0\300\376\376\0p\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0E\376\376\0\356\376\376\0\226\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0G\376\376\0\335\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0:\376\376\0\224\376\376\0\304\376\376\0\274\376\376\0\36\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\3\376\376\0\327\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\336\376\376" "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\273\376\376\0\203" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31" "\376\376\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376\0<\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0\362" "\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\362\376\376\0\10\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\311\376\376\0\324\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0\325\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0D\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0p\376\376\0\363\376\376\0o\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\307\376\376\0r\376\376\0\37\376\376\0\232\376\376\0H\376" "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" "\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376" "\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\12\376\376\0\325\376\376\0\311\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\372\376\376\0\251" "\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\215\376\376\0;\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0'\376\376\0\241\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\204\376\376\0\361\376\376\0Y\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\276\376" "\376\0\213\376\376\0\313\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376" "\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\35\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\5\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\32\376\376\0\337\376\376\0\272\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0k\376\376\0\254\376\376\0\12\376\376\0\0\376\376\0\321\376\376\0a\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\301\376\376\0Z\376" "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0V\376\376" "\0r\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376" "\376\0\253\376\376\0\253\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\272" "\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0\355\376\376\0C\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\4\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0n\376\376\0\304\376\376\0\212\376\376\0(\376\376\0\0\376\376" "\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\32\376\376" "\0z\376\376\0\310\376\376\0~\376\376\0\35\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0X\376\376\0\211\376\376\0\346\376\376\0\253\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0\301\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376" "\376\0\240\376\376\0\264\376\376\0m\376\376\0\247\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\202\376\376\0\314\376\376\0N\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\250\376\376" "\0\366\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\332\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\274\376" "\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\222\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0" "\355\376\376\0\232\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\360\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\272\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\270\376\376\0\340\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0L\376" "\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\213\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0W\376\376\0\361\376\376\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\341\376\376\0>\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\23\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\307\376\376\0\326\376\376\0\14\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\36\376\376\0\354\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0+\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0l\376\376\0\363\376\376\0r\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0\247\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\221\376\376\0""7\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0,\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\6\376\376\0\322\376\376\0\312\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\347\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\226\376\376\0k\376\376\0\10\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0G\376\376\0\262\376\376\0\234\376\376\0\22\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\362" "\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\347\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0]\376\376\0\300\376\376\0\207\376\376\0\33\376\376\0\0\376\376" "\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0" "\256\376\376\0\4\376\376\0d\376\376\0\303\376\376\0\201\376\376\0\27\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376" "\376\0\335\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\250\376\376\0\232\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0A\376\376\0\255\376\376\0\241\376\376\0""4\376\376\0\305\376\376\0" "\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\316\376\376" "\0d\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\223\376\376\0\356\376\376\0H\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\354\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376" "\0\262\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""5\376\376\0\237\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0'\376\376\0\345\376\376\0\256\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\340\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0\351\376" "\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\266\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0" "\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0" "\354\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\360\376\376\0\16\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\265\376\376\0\342\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0Q\376\376\0\331\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376\0\265\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0@\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0Q\376\376\0\360\376\376\0\213\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0y\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376" "\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0" "\252\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\304\376\376\0\331\376\376\0\16\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\363\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376" "\376\0|\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\26\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376" "\376\0\267\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0g\376\376\0\363\376\376\0v\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0\320\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0\274\376\376\0\203\376\376" "\0\21\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376" "\376\0K\376\376\0\273\376\376\0\204\376\376\0\21\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376\376\0\320\376\376\0" "\315\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\314\376\376\0i\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0E\376\376\0\267\376\376\0\211\376\376\0\34\376" "\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\213\376\376\0\320\376\376\0}\376\376\0\15\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376" "\376\0\363\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0?\376\376\0\345\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\306\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\22\376\376\0\333\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0s\376\376\0\306\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\244\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0X\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\217\376\376\0\357\376\376\0L\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\326\376" "\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376" "\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0#\376\376\0\343\376\376\0\261\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\12\376\376\0\361\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\241\376\376\0\352\376\376\0""9\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376" "\0\272\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\352\376\376\0\241\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\336\376\376\0E\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\27\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\236" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0I\376\376\0\301\376\376\0'\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\261\376\376\0\343" "\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376\0\356" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\262" "\376\376\0\210\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0u\376\376\0S\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0:\376\376\0\267\376\376\0\177\376\376\0\7\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" "\357\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\225\376\376\0\255\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\274\376\376\0x" "\376\376\0\3\376\376\0\0\376\376\0+\376\376\0\235\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0W\376\376\0q\376\376\0,\376\376\0\253\376\376\0\216\376\376\0\21" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\300\376\376\0\333\376\376\0\22\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\345\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0P\376\376\0\305\376\376\0h\376\376\0\201\376" "\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\321\376\376\0\241\376" "\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0b\376\376\0\363\376\376\0|\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0'\376\376\0\351\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0k\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0I\376\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\2\376\376\0\315\376\376\0\320\376\376\0\4\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\242\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\37\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376\0&\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0U\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0v\376\376\0\363\376\376\0g\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\352\376\376\0#\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\4\376\376\0\251\376\376\0\207\376\376\0\5\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376" "\0\250\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""0\376\376\0\267\376\376\0s\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\330\376\376" "\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""7\376\376\0\344\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" "\0\303\376\376\0a\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0I\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\20\376\376\0\227\376\376\0\230\376\376\0\21\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376" "\376\0\360\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\257\376\376\0(\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\221\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0\300\376\376" "\0;\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0r\376\376\0\270\376\376\0""1" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37" "\376\376\0\342\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\271\376\376\0\17\376\376\0\244\376\376\0d\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\357\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\10\376\376\0\215\376\376\0\243\376\376\0\31\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376" "\0s\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" "\310\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\235\376\376\0\354\376\376\0<\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\223\376\376\0""5\376\376\0\0\376\376\0\0\376\376" "\0d\376\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\335\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0%\376\376\0\257\376\376\0\177\376\376\0\1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\177\376\376\0I\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0)\376" "\376\0\262\376\376\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""4\376\376\0\351\376\376\0\245\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\304\376\376\0\24\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0\307" "\376\376\0Y\376\376\0\0\376\376\0$\376\376\0\244\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\204" "\376\376\0\220\376\376\0\240\376\376\0\27\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376\376\0\345\376" "\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0" "\216\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\4\376\376\0\264\376\376\0\204\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362" "\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0\272\376\376\0\277" "\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\2\376\376\0\325\376\376\0""8\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\356" "\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0D\376\376\0y\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0Y\376\376\0\325\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0'\376\376\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376" "\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\335\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0\277\376\376\0^\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\311" "\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\177\376\376\0I\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""4\376\376\0\362\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0" "\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\11\376\376\0j\376\376\0\207\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376" "\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376" "\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\241\376\376\0\224\376\376\0\6\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" "\0\272\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376" "\0\312\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376" "\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0T\376\376\0t\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\16\376\376\0\252\376\376\0\23\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\322\376\376\0^\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376" "\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0l\376\376\0\264\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0)\376\376\0\240\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\363\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\2\376\376\0|\376\376\0\247\376\376\0\24\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\203\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0>\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""0\376\376\0\300\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0|\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376" "\376\0\264\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376" "\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376\376\0""6\376" "\376\0\3\376\376\0\215\376\376\0\230\376\376\0\10\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\333\376\376" "\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\\\376\376\0\277\376\376" "\0""0\376\376\0Q\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\1\376\376\0\320\376\376\0\306\376\376\0;\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0n\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\20\376\376\0\360\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\11\376\376\0\232\376\376\0\323\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0\210\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376\0" "\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376" "\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\342\376\376\0;\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0=\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\37\376\376\0\354" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0r\376\376\0V\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\234\376\376\0\246\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\207\376\376\0A\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376" "\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\10\376\376\0\244\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\350\376" "\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\310\376\376\0;\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376" "\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0O\376\376\0\300\376\376\0$\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\200\376\376" "\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0" "\220\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""0\376\376\0\346\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\215\376\376\0\214\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" "\0x\376\376\0\0\376\376\0\6\376\376\0\240\376\376\0y\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\240\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\260" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\251\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0<\376\376\0\310\376\376\0""6\376\376\0\0\376\376\0\202\376" "\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0J\376\376" "\0\302\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376\0\377\376" "\376\0\200\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40" "\376\376\0`\376\376\0\320\376\376\0\377\376\376\0\300\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376" "\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\222\376\376\0[\376\376\0\230\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\31\376\376\0\327\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376" "\376\0\377\376\376\0\300\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300" "\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0B\376\376\0\340\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\346\376\376\0\3\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0=\376\376\0" "\213\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\320\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\267\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\206\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0""9" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\14\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""6\376\376\0\222\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\30\376\376\0\217\376\376\0\303\376\376\0f\376\376\0\3\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0R\376\376\0\330\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" """7\376\376\0~\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\5\376\376\0b\376\376\0\305\376\376\0q\376\376\0\3\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0P\376\376\0\240\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\320\376\376\0\220\376\376\0""0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376" "\0x\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0s" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0|\376\376\0\221\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0W\376\376\0\305\376\376\0l\376\376\0\1\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\300\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\363\376\376\0" "\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0\263" "\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\202" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\21\376\376\0" "\271\376\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\\\376\376\0\307\376\376\0h\376\376\0\2\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\320" "\376\376\0P\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0p" "\376\376\0\377\376\376\0\377\376\376\0\220\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0\317\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0\274\376\376" "\0H\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\27\376\376\0\262\376\376\0P\376\376\0\267\376\376\0\17\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377" "\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0`\376\376\0\306\376\376\0v\376\376\0\24\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\300\376\376\0\377\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0" "\377\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\260\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376" "\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\315\376\376\0g\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0\214\376" "\376\0\250\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376" "\0\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0R\376\376\0\264\376\376\0\275\376\376\0&\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\240\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376" "\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\20\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376" "\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\205\376\376\0\203\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\272\376\376\0\16\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\40\376\376\0\377\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\200\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\30\376\376\0\263\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\240\376\376\0\377\376\376\0p\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\20\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0\377\376\376\0\220" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0" "\377\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0\305" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0n\376" "\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\377\376" "\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\320\376\376\0\377\376\376" "\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\320\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0""0\376\376\0\377\376\376\0\320\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\326\376\376\0V\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0\377\376\376\0\377\376" "\376\0p\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376" "\0\260\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0\377\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376" "\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\300\376\376\0" "\377\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\14\376\376\0\361\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0" "v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0v\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0" "\300\376\376\0\40\376\376\0\220\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""5\376\376\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376" "\0\377\376\376\0P\376\376\0P\376\376\0\377\376\376\0\240\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\206\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\17\376\376\0\256\376\376\0\2\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\224\376\376\0""4\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376" "\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376" "\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0""0\376\376\0\220\376\376\0\320\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\240\376\376\0P\376\376\0\0\376\376\0\0" "\376\376\0`\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\213\376\376\0" "=\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\377\376\376\0\320\376" "\376\0\320\376\376\0\377\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\337" "\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\32\376\376\0\306\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\310\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\300\376\376\0\377\376\376\0""0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0p\376\376\0\377\376\376\0\377\376\376\0p\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0)\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376" "\0_\376\376\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\4\376\376\0\304\376\376\0Y\376\376\0\245\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376" "\0\271\376\376\0\31\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\210\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0\377\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0h\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376" "\376\0\254\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0\304\376" "\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0i\376\376\0\235\376\376\0\265\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0\226\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\33\376\376\0\306\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227" "\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0P\376\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0n\376\376\0\304" "\376\376\0\220\376\376\0\303\376\376\0\16\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\346\376\376\0""2\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376\0G\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\323\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\2\376\376\0\246\376\376\0#\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\255\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376" "\0\377\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\377\376\376\0\377" "\376\376\0P\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0C\376\376\0\273" "\376\376\0\274\376\376\0Z\376\376\0\4\376\376\0\0\376\376\0V\376\376\0r\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0)\376\376\0\351\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\201\376\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376" "\0\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376\0\210\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\40\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0P\376" "\376\0\20\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0p\376\376\0\377\376" "\376\0\377\376\376\0\260\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\227\376\376" "\0\275\376\376\0\205\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\243\376\376\0\237" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0X\376" "\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\3\376\376\0\305\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\222\376\376\0_\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40" "\376\376\0\320\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\220\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0k\376\376\0\300\376\376\0\223\376\376\0""1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0v\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\353\376\376\0!\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\271\376\376" "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\27\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0""6\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0P\376\376" "\0\260\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\320\376\376\0" "\220\376\376\0""0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""8\376\376\0\226\376\376\0\306\376\376\0]\376\376\0\10\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""9\376\376\0\343\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\306\376\376\0\34\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376" "\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27" "\376\376\0\310\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\37\376\376\0\307\376\376\0\220\376\376\0""2\376" "\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\261\376" "\376\0\217\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\254\376\376\0A\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376" "\376\0\0\376\376\0;\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376" "\376\0\33\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\1" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\357\376\376\0\24\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\207\376\376\0j\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0k\376\376\0w\376\376\0\215\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0L\376\376\0" "\334\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0a\376\376\0\250\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376" "\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0e\376\376\0c\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\276\376\376\0\177\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0" "\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0\263\376\376\0\40\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0" "\11\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\362\376\376" "\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0{\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\235\376\376\0" "#\376\376\0\250\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\\\376\376\0\323\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\5\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\27\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0;\376\376\0\215\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\302\376\376\0\22\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\274\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\310\376" "\376\0B\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376" "\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\311\376\376\0o\376" "\376\0\0\376\376\0U\376\376\0\303\376\376\0\23\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\1\376\376\0\262\376\376\0-\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\240\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\307\376" "\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\206\376\376\0\226\376\376\0L\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\2\376\376\0\40\376\376\0\24\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\363\376\376\0\235\376\376\0s\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0E\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\14\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0$\376" "\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\22\376\376\0\271\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376" "\376\0|\376\376\0\254\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0""2" "\376\376\0l\376\376\0\207\376\376\0\264\376\376\0\306\376\376\0\250\376\376" "\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0" "\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0-\376\376\0\340\376\376\0\323\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\203\376\376\0_\376\376\0\0\376\376\0\0\376\376" "\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376" "\0\33\376\376\0<\376\376\0\244\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376" "\0\315\376\376\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\325\376\376" "\0|\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\15\376\376\0\32\376\376" "\0#\376\376\0=\376\376\0^\376\376\0n\376\376\0\222\376\376\0\264\376\376" "\0\310\376\376\0\257\376\376\0\226\376\376\0\\\376\376\0A\376\376\0\24\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\233\376" "\376\0\0\376\376\0\323\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0i\376\376" "\0x\376\376\0""7\376\376\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\277\376\376\0\226\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0C\376\376\0\205\376\376\0\4\376\376\0\246\376\376\0X\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\206\376\376\0B\376\376\0L\376\376\0\310\376\376\0~\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376\376\0\301\376" "\376\0\273\376\376\0\256\376\376\0\245\376\376\0\213\376\376\0j\376\376\0" "Z\376\376\0""6\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\211" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\362\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0\235\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376" "\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0p\376\376\0\276\376\376\0>\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\33\376\376\0\255\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0J\376\376\0\262\376\376\0d\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0f\376\376\0\5\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\177\376\376\0\276\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0" "h\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\11\376\376\0\3\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376" "\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376" "\0\212\376\376\0\306\376\376\0\33\376\376\0\0\376\376\0\0\376\376\0\241\376" "\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376" "\376\0d\376\376\0\267\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\334\376" "\376\0L\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\2\376\376\0<\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\273\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\277\376\376\0\2\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\177\376\376\0,\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0*\376\376\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\255\376\376\0\264\376" "\376\0D\376\376\0\222\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0p\376\376\0\222\376" "\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\24\376\376\0\357\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\214\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0)\376\376\0\237\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0\246\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\26\376\376" "\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\256\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\313\376\376\0""8\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\24\376\376\0\353\376\376\0\267\376\376\0!" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\315\376\376\0\6\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\217\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0" "N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\272" "\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0" "\0\376\376\0\0\376\376\0\36\376\376\0\262\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\204\376\376\0D\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376\0w\376\376\0\4\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0S\376\376\0u\376\376\0\26\376\376\0\247\376\376\0\177\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0S\376\376\0" "u\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\343\376\376\0""9\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0z\376\376\0W\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\256\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""2\376\376\0\226\376\376\0\0\376\376\0%\376\376\0\252\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0q\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0Q\376\376\0\304\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0I\376\376\0\310\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\303\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0!\376\376\0\353\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0q\376" "\376\0`\376\376\0\0\376\376\0\240\376\376\0(\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\303\376\376\0\243" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376" "\376\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\307\376" "\376\0O\376\376\0\0\376\376\0\0\376\376\0q\376\376\0W\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0E\376\376\0\271\376\376" "\0r\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0\243\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0h\376\376\0\252\376\376\0""4\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0o\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\1\376\376\0y\376\376\0\265\376\376\0:\376\376" "\0\274\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\17\376\376\0V\376\376\0\304\376\376\0\315\376" "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\351\376\376\0)\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\207\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0" "d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\33\376\376\0\22\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\23\376\376\0\253\376\376\0\245\376\376\0\24\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0Y\376\376\0\202\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376\0" "\346\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0""7\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\15\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0-\376\376\0\233\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\234\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0.\376\376\0\264\376\376\0~\376\376\0\5\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0\4\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0\"\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\254\376\376\0\226\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\37\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0U\376\376\0\263\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0\303" "\376\376\0j\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0X\376" "\376\0p\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231\376\376" "\0/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\355\376\376" "\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0h\376\376\0`\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\17\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\25\376\376\0L\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\37\376\376\0\251\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0C\376\376\0\205\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0^\376\376\0\310\376\376\0\220\376\376\0\3\376\376" "\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0C\376\376\0\337\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0|\376\376\0X\376\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""8\376\376\0\306\376\376\0\205\376\376\0n\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\271\376\376" "\0\206\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376" "\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376" "\0P\376\376\0\0\376\376\0\267\376\376\0\6\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376\0" "\265\376\376\0\265\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0[\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0n\376\376\0Z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\361\376\376\0\14\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\377\376\376\0\377" "\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\201\376\376\0\302\376\376\0\21\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0I\376\376\0u\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\27\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0h\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0V\376\376\0\326\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\234\376" "\376\0(\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0U\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376" "\0E\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0\227\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0Q\376\376\0w\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0u\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0W\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\253\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0F\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0?\376\376\0\270\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0B\376\376\0\206\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\363\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376" "\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0_\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376\0\211\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\17\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\13\376\376\0\252\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0:\376\376\0\216\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\304\376\376" "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0n\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0g\376\376\0\315\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0>\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0W\376\376\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0(\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376\0\224\376\376\0;\376\376" "\0\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0<\376\376\0\214\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\252\376\376\0<\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\317\376" "\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\377\376\376\0\377\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0" "\0\376\376\0\0\376\376\0E\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\215\376\376\0C\376\376\0\20\376\376\0\270\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376\0\257\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376\376" "\0Y\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\2\376\376\0\363\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\214\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\210\376\376\0A\376\376\0e\376\376\0\203\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\206\376\376\0\327\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376" "\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0o\376\376\0\303\376\376\0*\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\303" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\260\376\376\0\30\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376" "\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\12\376\376\0\200\376\376\0X\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\236\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\330\376\376\0R\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\246\376\376\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0p\376\376" "\0d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0k\376\376\0\221\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\14\376\376\0\361\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\21\376\376\0\267\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\5\376\376\0\300\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0d\376\376\0q\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0""7\376\376\0\276\376\376\0\20\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\211\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""2\376\376\0\226\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\37\376\376\0\303\376\376\0\10\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376" "\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376" "\376\0\201\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\270\376" "\376\0H\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\340\376\376\0B\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\251\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\7\376\376\0\220\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\200\376\376\0\214\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\32\376\376\0\355\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0""7\376\376\0\304\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""8\376\376\0\266\376\376\0\10\376\376\0\302\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0<\376\376\0\306\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\230\376\376\0" "\251\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376" "\0^\376\376\0\221\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0\326\376\376" "\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0" "\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0\224\376\376" "\0\273\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\346\376\376\0""0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\33\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0Y\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\251\376\376\0K\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\306\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\15\376\376\0\276\376\376\0""4\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376\0\350" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\264\376\376\0" "\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\4\376\376\0g\376\376\0r\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376" "\376\0{\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\240\376\376\0)\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\246\376\376\0\234\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\4\376\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376\376\0a\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0M\376\376\0\250\376\376\0(\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\354\376\376\0\37\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0\310\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376" "\376\0\240\376\376\0\32\376\376\0\0\376\376\0\0\376\376\0""5\376\376\0\223" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0;\376\376\0\342\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0b\376\376\0f\376\376\0\0\376\376\0\0\376\376\0\235\376\376\0" "d\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\256\376\376\0\231\376\376" "\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0@\376\376\0m\376\376" "\0\265\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\227\376\376\0""2\376\376" "\0z\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0G\376\376\0\336\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0%\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\27\376\376\0A\376\376\0\231\376\376\0\303\376\376\0\264\376" "\376\0\211\376\376\0[\376\376\0H\376\376\0\217\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\217\376\376\0""9\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\21\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\27\376\376\0\341\376\376\0d\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\40\376\376\0\266\376" "\376\0V\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376" "\376\0""5\376\376\0}\376\376\0\273\376\376\0\261\376\376\0\210\376\376\0" "/\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\306" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""8\376\376\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\22\376\376\0r\376\376\0\204\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376" "\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0""6\376\376\0\200" "\376\376\0\240\376\376\0\307\376\376\0\257\376\376\0\211\376\376\0\15\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\242\376\376\0&\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\263\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\220\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0D\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\226\376\376\0""2\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\14\376\376\0Q\376\376\0\213\376\376\0\247" "\376\376\0\306\376\376\0\222\376\376\0H\376\376\0)\376\376\0\0\376\376\0" "\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0" "k\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\13\376\376\0\275\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\211\376\376\0" "h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\310\376\376\0" "\35\376\376\0\0\376\376\0\0\376\376\0S\376\376\0u\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\226\376\376" "\0\205\376\376\0=\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""3\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0F\376\376\0\202\376\376\0\0\376\376\0\0\376\376\0""3\376\376" "\0\245\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\253\376\376\0L\376\376\0\24\376\376\0\264\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\214\376" "\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0""4\376" "\376\0r\376\376\0\252\376\376\0\303\376\376\0\255\376\376\0\320\376\376\0" "\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\211\376\376" "\0?\376\376\0\200\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\213\376\376\0\345\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0f\376\376\0!\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0Q\376\376\0w\376\376\0\30\376\376\0\\\376\376" "\0\242\376\376\0\306\376\376\0\224\376\376\0V\376\376\0\36\376\376\0\5\376" "\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\37\376\376\0\213\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0$\376\376\0\336\376\376\0_\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\257\376\376\0\17" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0&\376\376\0L\376\376\0\247\376\376\0" "\351\376\376\0\260\376\376\0l\376\376\0&\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0:\376\376\0\216\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""7\376\376" "\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0q\376\376\0\244\376\376\0\7\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\31\376\376\0\271\376\376\0S\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0\260\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376" "\376\0\0\376\376\0)\376\376\0_\376\376\0\232\376\376\0\274\376\376\0\242" "\376\376\0|\376\376\0+\376\376\0\307\376\376\0\4\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\3\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\210\376\376\0A\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\271\376\376" "\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "u\376\376\0\237\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\266\376\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\250\376\376\0\274\376\376\0\304\376\376\0\240\376\376" "\0i\376\376\0.\376\376\0\14\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\242\376\376" "\0&\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\306\376\376\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0k\376\376\0\253\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\303\376\376" "\0E\376\376\0\0\376\376\0\0\376\376\0k\376\376\0]\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0""7\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0u\376\376\0i\376\376\0" "\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0I\376\376\0w\376" "\376\0\264\376\376\0W\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0P\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376\376\0\2\376" "\376\0l\376\376\0]\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\203\376\376\0\225\376\376\0\37\376\376\0\252\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0$\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0?\376\376" "\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376\0\245\376\376\0\0\376\376" "\0\0\376\376\0\7\376\376\0C\376\376\0\211\376\376\0\300\376\376\0\300\376" "\376\0\177\376\376\0Q\376\376\0)\376\376\0\1\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\214\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0+\376\376" "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\201\376\376" "\0k\376\376\0\306\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""3\376\376\0\345\376\376" "\0A\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\301\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0\222\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376" "\376\0\322\376\376\0\204\376\376\0\246\376\376\0\301\376\376\0\205\376\376" "\0@\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0'\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0s\376\376\0\276\376\376\0\2\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\210\376\376\0\224\376\376\0\2\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0h\376\376\0`\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\306\376" "\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0""0\376" "\376\0r\376\376\0\237\376\376\0\273\376\376\0\261\376\376\0M\376\376\0\"" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0e\376\376\0c\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376" "\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\13\376\376\0\262\376\376\0U\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""4\376\376\0\306\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0:\376\376\0\216\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\244\376\376\0:\376\376\0A\376\376\0t\376\376\0\251" "\376\376\0\306\376\376\0\230\376\376\0V\376\376\0)\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0\275\376\376" "\0\27\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376" "\0\233\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376" "\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0m\376\376\0[\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0!\376\376\0\247\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0@\376\376\0\273\376\376" "\0\207\376\376\0T\376\376\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0?\376\376\0\211\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\20\376\376\0\303\376" "\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0-\376\376\0\301\376\376\0S\376\376\0\0\376\376" "\0y\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376\0" "\273\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0v\376\376\0R\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0#\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0&\376\376\0\242\376\376\0\21\376\376\0\236\376" "\376\0\270\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0u\376\376\0\264\376\376\0\261\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\301\376\376\0\7\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\32" "\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\221\376\376\0\334\376\376\0*\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\267\376\376" "\0\235\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\37\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\200\376\376\0H\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\10\376\376\0\306\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0+\376\376\0\275\376\376\0=\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376" "\376\0\23\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\37\376\376\0\251\376\376\0\264\376\376\0U\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\205\376\376\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\212\376\376\0\300\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\13\376\376\0\213\376\376\0\307\376\376\0&\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376" "\376\0s\376\376\0\310\376\376\0j\376\376\0\2\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0Y\376\376\0o\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0A\376\376\0\310\376\376\0>\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\242\376\376" "\0h\376\376\0\34\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0Y\376\376\0,\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\306\376\376\0" "h\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0;\376\376\0\215\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0(\376\376\0z\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\272\376\376\0\16\376\376\0\11\376\376\0\233\376\376\0\207\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0`\376\376\0\254\376\376\0\326\376\376\0\17" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0`\376\376\0\262\376\376\0V\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\222\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376\376\0\225\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0M\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\302\376\376\0\277\376\376" "\0-\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0V\376\376\0\301\376\376\0""2\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\250\376\376\0\40\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0r\376\376\0\305\376\376\0\\\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\2\376\376\0\306\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0p\376\376\0X\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\5\376\376\0\303\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0W\376\376\0\266\376\376" "\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\226\376\376" "\0\273\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0l\376\376\0" "\307\376\376\0\213\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0H\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0j\376\376\0^\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0M\376\376\0\241\376\376" "\0q\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\15\376\376\0\304\376\376\0f\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\265\376\376\0\23\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0""2\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\1\376\376\0=\376\376\0\307\376\376\0\240\376\376" "\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\237\376\376\0)\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376" "\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0O\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0F\376\376\0\275\376\376" "\0{\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "b\376\376\0\306\376\376\0R\376\376\0\0\376\376\0G\376\376\0\201\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0""4\376\376\0\224\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0(\376\376\0\251\376\376\0\226\376\376\0\"\376\376\0\0\376\376" "\0\0\376\376\0\11\376\376\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0Z\376\376\0n\376\376\0&\376\376\0\202\376\376\0" "\202\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0v\376\376\0\275\376\376" "\0\320\376\376\0\10\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252\376\376" "\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""2\376\376" "\0\246\376\376\0\246\376\376\0d\376\376\0V\376\376\0r\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\255\376\376\0\33\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\4\376" "\376\0\304\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\16\376\376\0\315\376" "\376\0\265\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\16\376\376\0\217\376\376\0\262\376\376\0""5\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0/\376\376\0\231\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\"\376\376\0d\376\376\0\262" "\376\376\0\16\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0" "\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0D\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "t\376\376\0\272\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\26\376\376\0\223\376\376\0\252\376\376\0W\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\1\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0" "\5\376\376\0\0\376\376\0""0\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0]\376\376\0\310\376\376\0T\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\36\376\376" "\0q\376\376\0\244\376\376\0""6\376\376\0\0\376\376\0\0\376\376\0*\376\376" "\0\236\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\201\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""2\376\376\0\24\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\24\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0]\376\376\0k\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0" "\0\376\376\0I\376\376\0\302\376\376\0k\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0$\376\376\0\222\376\376\0\310\376\376" "\0P\376\376\0\241\376\376\0'\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\302\376\376\0\6\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376" "\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\12\376" "\376\0\276\376\376\0{\376\376\0\267\376\376\0\177\376\376\0\6\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0\316\376\376\0u\376\376\0" "\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0>\376\376\0\212" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0t\376\376\0T\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\205\376\376\0C\376\376\0\0\376\376\0w\376\376\0Q\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\16\376\376\0O\376\376\0\326\376\376\0e\376\376\0\21\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\27\376\376\0S\376\376\0\304\376\376\0m\376\376\0\2\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\233\376\376\0-\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\4\376\376\0B\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\35\376\376\0\253\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0P\376\376\0\16\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\254\376\376\0\0\376\376" "\0\17\376\376\0\271\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\3\376\376\0\222\376\376\0\272\376\376\0y\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0" "\306\376\376\0j\376\376\0\1\376\376\0\0\376\376\0\0\376\376\0\27\376\376" "\0\262\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\262\376\376\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\244\376\376\0$\376\376\0\0\376\376\0\222\376\376\0""6\376\376\0\0\376" "\376\0\0\376\376\0&\376\376\0\232\376\376\0\305\376\376\0""6\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0^\376\376\0\307\376\376\0\224" "\376\376\0\3\376\376\0\202\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0s" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0]\376\376\0k\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376" "\0$\376\376\0\244\376\376\0""3\376\376\0\246\376\376\0\242\376\376\0.\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0""4\376\376\0\315\376\376\0\306\376\376\0\30" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0,\376\376\0\234\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\254\376\376\0\34\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0z\376\376\0" "N\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\275\376\376\0\13\376\376\0E\376\376\0\323\376\376\0\245\376\376" "\0#\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0I\376\376\0\260\376\376\0\241\376\376\0:\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\220\376\376" "\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\27\376\376\0\262\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\237\376\376\0)\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\31\376\376\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\225\376\376\0\333\376\376\0\203" "\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0'\376" "\376\0\216\376\376\0\277\376\376\0d\376\376\0\10\376\376\0\0\376\376\0\0" "\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "l\376\376\0\\\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275" "\376\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "E\376\376\0\203\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\247\376\376" "\0!\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0v\376\376\0\316\376\376" "\0\256\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0d\376" "\376\0\300\376\376\0\217\376\376\0,\376\376\0a\376\376\0g\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0D\376\376\0\205\376\376\0)\376\376\0\224\376\376" "\0\317\376\376\0\311\376\376\0\253\376\376\0V\376\376\0\11\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\234\376" "\376\0\342\376\376\0^\376\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\236\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0x\376\376\0\26\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376" "\376\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\12\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\211\376\376\0@\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376\0t\376\376\0\342\376" "\376\0\315\376\376\0\324\376\376\0x\376\376\0\31\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0j\376\376\0\301\376\376\0" "\222\376\376\0""3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\204\376\376\0D\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\31\376\376" "\0\257\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\275\376\376\0\200\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\222\376" "\376\0""6\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0.\376\376\0\232\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0:\376\376\0\266\376" "\376\0\333\376\376\0\322\376\376\0\273\376\376\0T\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0""6\376\376\0\225\376\376\0\300\376\376" "\0m\376\376\0\25\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\23\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\200\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\3\376\376\0\35\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\300\376\376\0\10\376\376\0\0\376\376\0""2\376\376\0\221\376" "\376\0\321\376\376\0\325\376\376\0\314\376\376\0Z\376\376\0\15\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\10\376\376\0[\376\376\0\263\376\376\0\251\376\376" "\0}\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376" "\0\26\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0O\376\376\0_\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\274\376\376\0\14\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\1\376\376\0\307\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0Q\376\376\0n\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\2\376\376\0" "\306\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0U\376\376\0\262\376\376" "\0\305\376\376\0\305\376\376\0\322\376\376\0\211\376\376\0(\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\37\376\376\0z\376\376\0\305\376\376\0\224\376\376\0<\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\24\376\376\0\264\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376" "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\302\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0}\376\376\0K\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0{\376\376\0\25\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\266\376\376\0\22\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\227\376\376\0""1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0U\376\376\0\254\376\376" "\0\301\376\376\0\251\376\376\0\265\376\376\0V\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0""4\376\376\0\214\376\376\0\307\376\376\0\205\376\376\0/\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\21\376\376\0\267\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0" "G\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0&\376\376\0\242\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\232\376\376\0" ".\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0\7\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\234\376\376\0,\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0G\376\376\0\201" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0B\376\376\0\231\376\376\0\303" "\376\376\0\250\376\376\0\303\376\376\0\225\376\376\0O\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376" "\0C\376\376\0\231\376\376\0\303\376\376\0}\376\376\0+\376\376\0\256\376\376" "\0\32\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0P\376\376\0x\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\214\376\376\0<\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\203\376\376\0E\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0V\376\376\0r\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\4\376\376\0\304\376\376\0:\376\376\0\216\376\376\0\310\376\376\0\250\376" "\376\0\257\376\376\0\276\376\376\0g\376\376\0\15\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0K\376\376\0\242" "\376\376\0\333\376\376\0~\376\376\0.\376\376\0\6\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\231\376\376\0" "/\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\23\376\376\0\20\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0|\376\376\0L\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0~\376\376\0J\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""8\376\376\0\220\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\17\376\376\0\40\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0D\376\376\0\204\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\24\376\376\0\264\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0""9\376\376\0\212\376\376\0\331\376\376\0\227\376\376\0:\376" "\376\0\253\376\376\0\200\376\376\0+\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\6\376\376\0J\376\376\0\232\376\376\0\302\376" "\376\0\207\376\376\0A\376\376\0\30\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\241\376\376\0'\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\220\376\376\0""8\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\246\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0o\376\376\0Y\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\22\376\376\0\266\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\34\376\376\0\254\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\16\376\376\0\272\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\16\376" "\376\0_\376\376\0\263\376\376\0\310\376\376\0\217\376\376\0>\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0A\376\376\0\207\376\376\0\260\376\376\0" "\256\376\376\0Y\376\376\0Y\376\376\0\227\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376" "\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0a\376\376\0g\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0{\376\376\0}\376\376\0" "q\376\376\0\304\376\376\0\272\376\376\0i\376\376\0\25\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\32\376\376\0o\376\376\0\257\376\376\0\321\376" "\376\0\217\376\376\0C\376\376\0\6\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\13\376\376\0\275\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376\0\271\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376" "\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0R\376\376\0v\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\252" "\376\376\0\36\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\246\376\376\0#\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\203\376\376\0E\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0#\376\376\0f\376\376\0\251\376\376\0\310" "\376\376\0\243\376\376\0W\376\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0""9\376\376\0\205\376\376\0\302\376\376\0\271\376\376" "\0`\376\376\0\"\376\376\0\0\376\376\0\0\376\376\0d\376\376\0d\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0""7\376\376\0\221\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" """3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0/\376\376\0s\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\205" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0H\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\201\376\376\0G\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376" "\0U\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376\0\0\376\376\0" "\25\376\376\0Q\376\376\0\222\376\376\0\305\376\376\0\245\376\376\0b\376\376" "\0\37\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\17\376\376\0h\376\376\0\246\376\376\0\307\376\376\0\233\376\376\0\304" "\376\376\0F\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0l\376\376\0\\\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0`\376\376\0h\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0g\376\376\0a" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0V\376\376\0'\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0""5\376\376" "\0\223\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\30\376\376\0l\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0C\376\376\0\205\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0U\376\376\0s\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" ">\376\376\0\212\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\22\376\376\0I\376\376\0\345\376\376" "\0\276\376\376\0\263\376\376\0w\376\376\0""6\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0-\376\376" "\0q\376\376\0\244\376\376\0\310\376\376\0\243\376\376\0k\376\376\0""2\376" "\376\0\7\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\240\376\376\0)\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\213\376\376\0=\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\212\376\376\0>\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\245\376\376\0#\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\231\376\376\0\4\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376" "\376\0""1\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0+\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0(\376\376\0\240\376\376\0\0\376\376\0\0\376\376\0\237\376\376" "\0\2\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\15\376\376\0\273\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0#\376\376\0\246\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0*\376\376\0\236\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\20\376\376\0\270\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\32\376\376\0P\376\376\0\213\376\376\0\276\376\376\0\266\376" "\376\0\177\376\376\0A\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0%\376\376" "\0]\376\376\0\226\376\376\0\301\376\376\0\265\376\376\0\206\376\376\0P\376" "\376\0\315\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\262\376\376\0\26\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\252\376\376\0\36\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\271\376\376\0\17\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\1\376\376\0\307\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0!\376\376\0\247\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376" "\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376\0;\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376" "\0\0\376\376\0\267\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\10\376\376\0\300\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\7\376\376\0\315\376\376" "\0j\376\376\0\234\376\376\0\305\376\376\0\256\376\376\0x\376\376\0=\376\376" "\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\23\376\376" "\0B\376\376\0{\376\376\0\275\376\376\0\310\376\376\0\252\376\376\0{\376\376" "\0J\376\376\0\35\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\310\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\303\376\376\0\5\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\307\376\376\0\1\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\11\376\376" "\0\277\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0)\376\376\0\240\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\205\376\376" "\0C\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\17\376\376" "\0\271\376\376\0\0\376\376\0\0\376\376\0\252\376\376\0\36\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\276\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\304\376" "\376\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\277\376\376\0\11\376\376\0\0\376" "\376\0\0\376\376\0\4\376\376\0'\376\376\0W\376\376\0\211\376\376\0\267\376" "\376\0\301\376\376\0\250\376\376\0i\376\376\0,\376\376\0\3\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\36\376\376\0M\376\376\0~\376\376\0\253\376\376\0\310\376\376\0\260" "\376\376\0\207\376\376\0s\376\376\0\244\376\376\0\14\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\7\376\376\0\301\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\10\376\376\0\300\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\25\376\376\0\263\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0""1\376\376\0\227\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0|\376\376\0L\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\6\376\376\0\302\376\376\0\0\376\376\0\0\376\376\0" "\232\376\376\0.\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\253\376\376\0\35\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\255\376\376\0\33\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\15\376\376" "\0\225\376\376\0\177\376\376\0\215\376\376\0\266\376\376\0\304\376\376\0" "\241\376\376\0q\376\376\0?\376\376\0\21\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\30\376\376\0A\376\376\0n\376\376\0\231" "\376\376\0\274\376\376\0\303\376\376\0\246\376\376\0\177\376\376\0X\376\376" "\0""1\376\376\0\21\376\376\0\0\376\376\0\40\376\376\0\250\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\32\376\376\0\256\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0#\376\376" "\0\245\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0""9\376\376\0\217\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0s\376\376\0U" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\310" "\376\376\0\0\376\376\0\0\376\376\0\211\376\376\0?\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\224\376\376\0""4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\215\376\376" "\0;\376\376\0\11\376\376\0\32\376\376\0H\376\376\0`\376\376\0\215\376\376" "\0\267\376\376\0\303\376\376\0\273\376\376\0\226\376\376\0i\376\376\0;\376" "\376\0\22\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\5\376\376\0#\376\376" "\0I\376\376\0p\376\376\0\227\376\376\0\267\376\376\0\310\376\376\0\314\376" "\376\0\276\376\376\0y\376\376\0d\376\376\0>\376\376\0\34\376\376\0\17\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0""1\376\376\0\227\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0""3\376\376\0\225\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0A\376\376" "\0\207\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0[\376\376\0m\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0j\376\376\0^\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\305\376\376\0\3\376\376\0\0\376\376\0x\376\376\0P" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0z\376\376\0N\376\376\0\0\376\376\0\0\376" "\376\0\2\376\376\0\24\376\376\0.\376\376\0L\376\376\0m\376\376\0\223\376" "\376\0\320\376\376\0\346\376\376\0\343\376\376\0\317\376\376\0\200\376\376" "\0h\376\376\0;\376\376\0\21\376\376\0\5\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\13\376\376\0""1\376\376\0O\376\376\0d\376\376\0\212\376\376" "\0\254\376\376\0\271\376\376\0\310\376\376\0\271\376\376\0\242\376\376\0" "\260\376\376\0\253\376\376\0Y\376\376\0""6\376\376\0\"\376\376\0\21\376\376" "\0\4\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0D\376\376\0\204\376\376" "\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376" "\0\0\376\376\0\0\376\376\0J\376\376\0~\376\376\0\0\376\376\0\0\376\376\0" "\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0" "[\376\376\0m\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0b\376\376\0f\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\275\376\376\0\13\376" "\376\0\0\376\376\0f\376\376\0b\376\376\0\0\376\376\0\0\376\376\0\1\376\376" "\0\14\376\376\0\35\376\376\0""1\376\376\0G\376\376\0a\376\376\0\245\376\376" "\0\302\376\376\0\254\376\376\0\304\376\376\0\317\376\376\0\321\376\376\0" "\320\376\376\0\324\376\376\0\326\376\376\0\314\376\376\0\241\376\376\0i\376" "\376\0;\376\376\0\15\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\17\376\376\0&\376\376\0A\376\376\0^\376\376\0o\376\376\0\222\376\376" "\0\246\376\376\0\267\376\376\0\304\376\376\0\307\376\376\0\275\376\376\0" "\261\376\376\0\277\376\376\0\272\376\376\0\203\376\376\0t\376\376\0f\376" "\376\0T\376\376\0I\376\376\0B\376\376\0""6\376\376\0+\376\376\0j\376\376" "\0\205\376\376\0\27\376\376\0\21\376\376\0\15\376\376\0\12\376\376\0\7\376" "\376\0\5\376\376\0\4\376\376\0\3\376\376\0]\376\376\0o\376\376\0\3\376\376" "\0\4\376\376\0\5\376\376\0\7\376\376\0\12\376\376\0\15\376\376\0\21\376\376" "\0\27\376\376\0l\376\376\0\203\376\376\0-\376\376\0""7\376\376\0B\376\376" "\0O\376\376\0\\\376\376\0\323\376\376\0\204\376\376\0\211\376\376\0\264\376" "\376\0\313\376\376\0\267\376\376\0\303\376\376\0\307\376\376\0\274\376\376" "\0\255\376\376\0\245\376\376\0\245\376\376\0\236\376\376\0\251\376\376\0" "\274\376\376\0\315\376\376\0\273\376\376\0\240\376\376\0g\376\376\0A\376" "\376\0\35\376\376\0\12\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\1\376\376\0\13\376\376\0\27\376\376\0&\376" "\376\0""5\376\376\0E\376\376\0T\376\376\0b\376\376\0t\376\376\0\177\376\376" "\0\206\376\376\0\222\376\376\0\235\376\376\0\262\376\376\0\270\376\376\0" "\261\376\376\0\267\376\376\0\273\376\376\0\276\376\376\0\301\376\376\0\303" "\376\376\0\304\376\376\0\305\376\376\0\312\376\376\0\313\376\376\0\305\376" "\376\0\304\376\376\0\303\376\376\0\301\376\376\0\276\376\376\0\273\376\376" "\0\267\376\376\0\262\376\376\0\265\376\376\0\263\376\376\0\233\376\376\0" "\221\376\376\0\206\376\376\0y\376\376\0l\376\376\0\315\376\376\0\237\376" "\376\0\216\376\376\0\216\376\376\0\223\376\376\0\235\376\376\0\245\376\376" "\0\275\376\376\0\310\376\376\0\302\376\376\0\246\376\376\0\200\376\376\0" "l\376\376\0E\376\376\0\36\376\376\0\3\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0" "\376\376\0\0\376\376\0\36\376\376\0j\376\376\0`\376\376\0T\376\376\0D\376" "\376\0""2\376\376\0%\376\376\0\13\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376\376\0\0\376" "\376\0\0\376\376\0\0\376\376\0\0", }; frei0r-1.1.22git20091109/src/filter/vertigo/000077500000000000000000000000001132410126700200465ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/vertigo/vertigo.c000066400000000000000000000140641132410126700216760ustar00rootroot00000000000000/* * VertigoTV - Alpha blending with zoomed and rotated images. * Copyright (C) 2001 FUKUCHI Kentarou * parametrization by jaromil * ported to frei0r by joepadmiraal * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This source code 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. Please refer * to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along * with this source code; if not, write to: Free Software Foundation, * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #include "frei0r.h" #include #include #include #include typedef struct vertigo_instance { unsigned int width; unsigned int height; int x,y,xc,yc; int mode; double phase_increment; double zoomrate; double tfactor; uint32_t *current_buffer, *alt_buffer; uint32_t *buffer; int dx, dy; int sx, sy; int pixels; double phase; } vertigo_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no deinitialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* vertigoInfo) { vertigoInfo->name = "Vertigo"; vertigoInfo->author = "Fukuchi Kentarou"; vertigoInfo->plugin_type = F0R_PLUGIN_TYPE_FILTER; vertigoInfo->color_model = F0R_COLOR_MODEL_RGBA8888; vertigoInfo->frei0r_version = FREI0R_MAJOR_VERSION; vertigoInfo->major_version = 1; vertigoInfo->minor_version = 0; vertigoInfo->num_params = 3; vertigoInfo->explanation = "alpha blending with zoomed and rotated images"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch(param_index) { case 0: info->name = "Mode"; info->type = F0R_PARAM_DOUBLE; info->explanation = "The effect mode"; break; case 1: info->name = "PhaseIncrement"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Phase increment"; break; case 2: info->name = "Zoomrate"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Zoomrate"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { vertigo_instance_t* inst = (vertigo_instance_t*)calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; inst->pixels = width*height; inst->buffer = (uint32_t*)calloc(inst->pixels*2, sizeof(uint32_t)); if(inst->buffer == NULL) { free(inst); return 0; } inst->current_buffer = inst->buffer; inst->alt_buffer = inst->buffer + inst->pixels; inst->phase = 0.0; inst->mode = 3; inst->phase_increment = 0.02; inst->zoomrate = 1.01; inst->x = width>>1; inst->y = height>>1; inst->xc = inst->x*inst->x; inst->yc = inst->y*inst->y; inst->tfactor = (inst->xc+inst->yc) * inst->zoomrate; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { vertigo_instance_t* inst = (vertigo_instance_t*)instance; if(inst->buffer!=NULL) { free(inst->buffer); inst->buffer = NULL; } free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); vertigo_instance_t* inst = (vertigo_instance_t*)instance; switch(param_index) { case 0: /* mode */ inst->mode = *((double*)param); break; case 1: /* phase_increment */ inst->phase_increment = *((double*)param); break; case 2: /* zoomrate */ inst->zoomrate = *((double*)param); inst->tfactor = (inst->xc+inst->yc) * inst->zoomrate; break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { assert(instance); vertigo_instance_t* inst = (vertigo_instance_t*)instance; switch(param_index) { case 0: /* mode */ *((double*)param) = (double) (inst->mode); break; case 1: /* phase_increment */ *((double*)param) = (double) (inst->phase_increment); break; case 2: /* zoomrate */ *((double*)param) = (double) (inst->zoomrate); break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { vertigo_instance_t* inst = (vertigo_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; int x = inst->x; int y = inst->y; int xc = inst->xc; int yc = inst->yc; double tfactor = inst->tfactor; uint32_t* dst = outframe; const uint32_t* src = inframe; uint32_t *p; uint32_t v; int ox, oy; int i; double vx, vy; double dizz; dizz = sin(inst->phase) * 10 + sin(inst->phase*1.9+5) * 5; if(w > h) { if(dizz >= 0) { if(dizz > x) dizz = x; vx = (x*(x-dizz) + yc) / tfactor; } else { if(dizz < -x) dizz = -x; vx = (x*(x+dizz) + yc) / tfactor; } vy = (dizz*y) / tfactor; } else { if(dizz >= 0) { if(dizz > y) dizz = y; vx = (xc + y*(y-dizz)) / tfactor; } else { if(dizz < -y) dizz = -y; vx = (xc + y*(y+dizz)) / tfactor; } vy = (dizz*x) / tfactor; } inst->dx = vx * 65536; inst->dy = vy * 65536; inst->sx = (-vx * x + vy * y + x + cos(inst->phase*5) * 2) * 65536; inst->sy = (-vx * y - vy * x + y + sin(inst->phase*6) * 2) * 65536; inst->phase += inst->phase_increment; if(inst->phase > 5700000) inst->phase = 0; p = inst->alt_buffer; for(y=h; y>0; y--) { ox = inst->sx; oy = inst->sy; for(x=w; x>0; x--) { i = (oy>>16)*w + (ox>>16); if(i<0) i = 0; if(i>=inst->pixels) i = inst->pixels; v = inst->current_buffer[i] & 0xfcfcff; v = (v * inst->mode) + ((*src++) & 0xfcfcff); *dst++ = (v>>2); *p++ = (v>>2); ox += inst->dx; oy += inst->dy; } inst->sx -= inst->dy; inst->sy += inst->dx; } p = inst->current_buffer; inst->current_buffer = inst->alt_buffer; inst->alt_buffer = p; } frei0r-1.1.22git20091109/src/filter/water/000077500000000000000000000000001132410126700175115ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/filter/water/water.cpp000066400000000000000000000374331132410126700213510ustar00rootroot00000000000000/* Water filter * * (c) Copyright 2000-2007 Denis Rojo * * from an original idea of water algorithm by Federico 'Pix' Feroldi * * this code contains optimizations by Jason Hood and Scott Scriven * * animated background, 32bit colorspace and interactivity by jaromil * ported to C++ and frei0r plugin API in 2007 * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published * by the Free Software Foundation; either version 2 of the License, * or (at your option) any later version. * * This source code 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. * Please refer to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along with * this source code; if not, write to: * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * "$Id: water.c 193 2004-06-01 11:00:25Z jaromil $" * */ #include #include #include #include #include #define CLIP_EDGES \ if(x - radius < 1) left -= (x-radius-1); \ if(y - radius < 1) top -= (y-radius-1); \ if(x + radius > geo->w-1) right -= (x+radius-geo->w+1); \ if(y + radius > geo->h-1) bottom-= (y+radius-geo->h+1); /* water physics */ #define WATER 1 #define JELLY 2 #define SLUDGE 3 #define SUPER_SLUDGE 4 /* precalculated sinusoidal tables */ #include #define FSINMAX 2047 #define SINFIX 16 #define FSINBITS 16 #ifndef PI #define PI 3.14159265358979323846 #endif typedef struct { int16_t w; int16_t h; uint8_t bpp; uint32_t size; } ScreenGeometry; class Water: public frei0r::filter { public: f0r_param_position splash; f0r_param_double physics; bool rain; bool distort; bool smooth; bool surfer; bool swirl; bool randomize_swirl; Water(unsigned int width, unsigned int height) { register_param(splash, "splash", "make a big splash in the center"); register_param(physics, "physics", "water density: from 1 to 4"); register_param(rain, "rain", "rain drops all over"); register_param(distort, "distort", "distort all surface like dropping a bucket to the floor"); register_param(smooth, "smooth", "smooth up all perturbations on the surface"); register_param(surfer, "surfer", "surf the surface with a wandering finger"); register_param(swirl, "swirl", "swirling whirpool in the center"); register_param(randomize_swirl, "randomize_swirl", "randomize the swirling angle"); Hpage = 0; ox = 80; oy = 80; done = 0; mode = 0x4000; BkGdImagePre = BkGdImage = BkGdImagePost = 0; Height[0] = Height[1] = 0; /* default physics */ density = 4; pheight = 600; radius = 30; raincount = 0; blend = 0; fastsrand(::time(NULL)); FCreateSines(); geo = new ScreenGeometry(); geo->w = width; geo->h = height; geo->size = width*height*sizeof(uint32_t); water_surfacesize = geo->size; calc_optimization = (height-1)*width; xang = fastrand()%2048; yang = fastrand()%2048; swirlangle = fastrand()%2048; /* buffer allocation tango */ if ( width*height > 0 ) { Height[0] = (uint32_t*)calloc(width*height, sizeof(uint32_t)); Height[1] = (uint32_t*)calloc(width*height, sizeof(uint32_t)); } // buffer = (uint32_t*) malloc(geo->size); if ( geo->size > 0 ) { BkGdImagePre = (uint32_t*) malloc(geo->size); BkGdImage = (uint32_t*) malloc(geo->size); BkGdImagePost = (uint32_t*)malloc(geo->size); } swirl = 1; } ~Water() { free(Height[0]); free(Height[1]); free(BkGdImagePre); free(BkGdImage); free(BkGdImagePost); // free(buffer); } virtual void update() { memcpy(BkGdImage, in, width*height*sizeof(uint32_t)); water_update(); } private: ScreenGeometry *geo; /* 2 pages of Height field */ uint32_t *Height[2]; /* 3 copies of the background */ uint32_t *BkGdImagePre; uint32_t *BkGdImage; uint32_t *BkGdImagePost; // uint32_t *buffer; void *surface; /* water effect variables */ int Hpage; int xang, yang; int swirlangle; int x, y, ox, oy; int done; int mode; /* precalculated to optimize a bit */ int water_surfacesize; int calc_optimization; /* density: water density (step 1) pheight: splash height (step 40) radius: waterdrop radius (step 1) */ int density, pheight, radius; int offset; int raincount; int blend; void water_clear(); void water_distort(); void water_setphysics(double physics); void water_update(); void water_drop(int x, int y); void water_bigsplash(int x, int y); void water_surfer(); void water_swirl(); void water_3swirls(); void DrawWater(int page); void CalcWater(int npage, int density); void CalcWaterBigFilter(int npage, int density); void SmoothWater(int npage); void HeightBlob(int x, int y, int radius, int height, int page); void HeightBox (int x, int y, int radius, int height, int page); void WarpBlob(int x, int y, int radius, int height, int page); void SineBlob(int x, int y, int radius, int height, int page); /* precalculated sinusoidal tables */ int FSinTab[2048], FCosTab[2048]; int FSin(int angle) { return FSinTab[angle&FSINMAX]; } int FCos(int angle) { return FCosTab[angle&FSINMAX]; } void FCreateSines() { int i; double angle; for(i=0; i<2048; i++) { angle = (float)i * (PI/1024.0); FSinTab[i] = (int)(sin(angle) * (float)0x10000); FCosTab[i] = (int)(cos(angle) * (float)0x10000); } } /* cheap & fast randomizer (by Fukuchi Kentarou) */ uint32_t randval; uint32_t fastrand() { return (randval=randval*1103515245+12345); }; void fastsrand(uint32_t seed) { randval = seed; }; /* integer optimized square root by jaromil */ int isqrt(unsigned int x) { unsigned int m, y, b; m = 0x40000000; y = 0; while(m != 0) { b = y | m; y = y>>1; if(x>=b) { x=x-b; y=y|m; } m=m>>2; } return y; } }; /* TODO: port as parameters: int kbd_input(char key) { int res = 1; switch(key) { case 'e': // bigsplash in center water_bigsplash(geo->w>>1,geo->y>>1); break; case 'r': // random splash water_bigsplash(fastrand()%geo->w,fastrand()%geo->h); break; case 't': // rain rain = (rain)?0:1; break; case 'd': // distort surface if(!rain) water_distort(); break; case 'f': // smooth surface SmoothWater(Hpage); break; case 'y': // swirl swirl = (swirl)?0:1; break; case 'u': // surfer surfer = (surfer)?0:1; break; case 'g': // randomize swirl angles swirlangle = fastrand()%2048; xang = fastrand()%2048; yang = fastrand()%2048; break; case 'q': if(physics>1) physics--; water_setphysics(physics); break; case 'w': if(physics<4) physics++; water_setphysics(physics); default: res = 0; break; } return(res); } */ void Water::water_clear() { memset(Height[0], 0, water_surfacesize); memset(Height[1], 0, water_surfacesize); } void Water::water_distort() { memset(Height[Hpage], 0, water_surfacesize); } void Water::water_setphysics(double physics) { if(physics<0.25) { // case WATER: mode |= 0x4000; density=4; pheight=600; } else if(physics<0.50) { // case JELLY: mode &= 0xBFFF; density=3; pheight=400; } else if(physics<0.75) { // case SLUDGE: mode &= 0xBFFF; density=6; pheight=400; } else { // case SUPER_SLUDGE: mode &=0xBFFF; density=8; pheight=400; } } void Water::water_update() { if(rain) { raincount++; if(raincount>3) { water_drop( (fastrand()%geo->w-40)+20 , (fastrand()%geo->h-40)+20 ); raincount=0; } } if(swirl) water_swirl(); if(surfer) water_surfer(); DrawWater(Hpage); CalcWater(Hpage^1, density); Hpage ^=1 ; } void Water::water_drop(int x, int y) { if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); else WarpBlob(x, y, radius, pheight, Hpage); } void Water::water_bigsplash(int x, int y) { if(mode & 0x4000) HeightBlob(x, y, (radius>>1), pheight, Hpage); else SineBlob(x, y, radius, -pheight*6, Hpage); } void Water::water_surfer() { x = (geo->w>>1) + (( ( (FSin( (xang* 65) >>8) >>8) * (FSin( (xang*349) >>8) >>8) ) * ((geo->w-8)>>1) ) >> 16); y = (geo->h>>1) + (( ( (FSin( (yang*377) >>8) >>8) * (FSin( (yang* 84) >>8) >>8) ) * ((geo->h-8)>>1) ) >> 16); xang += 13; yang += 12; if(mode & 0x4000) { offset = (oy+y)/2*geo->w + ((ox+x)>>1); // QUAAA Height[Hpage][offset] = pheight; Height[Hpage][offset + 1] = Height[Hpage][offset - 1] = Height[Hpage][offset + geo->w] = Height[Hpage][offset - geo->w] = pheight >> 1; offset = y*geo->w + x; Height[Hpage][offset] = pheight<<1; Height[Hpage][offset + 1] = Height[Hpage][offset - 1] = Height[Hpage][offset + geo->w] = Height[Hpage][offset - geo->w] = pheight; } else { SineBlob(((ox+x)>>1), ((oy+y)>>1), 3, -1200, Hpage); SineBlob(x, y, 4, -2000, Hpage); } ox = x; oy = y; } void Water::water_swirl() { x = (geo->w>>1) + (( (FCos(swirlangle)) * (25) ) >> 16); y = (geo->h>>1) + (( (FSin(swirlangle)) * (25) ) >> 16); swirlangle += 50; if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); else WarpBlob(x, y, radius, pheight, Hpage); } void Water::water_3swirls() { #define ANGLE 15 x = (95) + (( (FCos(swirlangle)) * (ANGLE) ) >> 16); y = (45) + (( (FSin(swirlangle)) * (ANGLE) ) >> 16); if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); else WarpBlob(x, y, radius, pheight, Hpage); x = (95) + (( (FCos(swirlangle)) * (ANGLE) ) >> 16); y = (255) + (( (FSin(swirlangle)) * (ANGLE) ) >> 16); if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); else WarpBlob(x, y, radius, pheight, Hpage); x = (345) + (( (FCos(swirlangle)) * (ANGLE) ) >> 16); y = (150) + (( (FSin(swirlangle)) * (ANGLE) ) >> 16); if(mode & 0x4000) HeightBlob(x,y, radius>>2, pheight, Hpage); else WarpBlob(x, y, radius, pheight, Hpage); swirlangle += 50; } /* internal physics routines */ void Water::DrawWater(int page) { int dx, dy; int x, y; int c; int offset=geo->w + 1; int *ptr = (int*)&Height[page][0]; for (y = calc_optimization; offset < y; offset += 2) { for (x = offset+geo->w-2; offset < x; offset++) { dx = ptr[offset] - ptr[offset+1]; dy = ptr[offset] - ptr[offset+geo->w]; c = BkGdImage[offset + geo->w*(dy>>3) + (dx>>3)]; out[offset] = c; offset++; dx = ptr[offset] - ptr[offset+1]; dy = ptr[offset] - ptr[offset+geo->w]; c = BkGdImage[offset + geo->w*(dy>>3) + (dx>>3)]; out[offset] = c; } } } void Water::CalcWater(int npage, int density) { int newh; int count = geo->w + 1; int *newptr = (int*) &Height[npage][0]; int *oldptr = (int*) &Height[npage^1][0]; int x, y; for (y = calc_optimization; count < y; count += 2) { for (x = count+geo->w-2; count < x; count++) { /* eight pixels */ newh = ((oldptr[count + geo->w] + oldptr[count - geo->w] + oldptr[count + 1] + oldptr[count - 1] + oldptr[count - geo->w - 1] + oldptr[count - geo->w + 1] + oldptr[count + geo->w - 1] + oldptr[count + geo->w + 1] ) >> 2 ) - newptr[count]; newptr[count] = newh - (newh >> density); } } } void Water::SmoothWater(int npage) { int newh; int count = geo->w + 1; int *newptr = (int*) &Height[npage][0]; int *oldptr = (int*) &Height[npage^1][0]; int x, y; for(y=1; yh-1; y++) { for(x=1; xw-1; x++) { /* eight pixel */ newh = ((oldptr[count + geo->w] + oldptr[count - geo->w] + oldptr[count + 1] + oldptr[count - 1] + oldptr[count - geo->w - 1] + oldptr[count - geo->w + 1] + oldptr[count + geo->w - 1] + oldptr[count + geo->w + 1] ) >> 3 ) + newptr[count]; newptr[count] = newh>>1; count++; } count += 2; } } void Water::CalcWaterBigFilter(int npage, int density) { int newh; int count = (geo->w<<1) + 2; int *newptr = (int*) &Height[npage][0]; int *oldptr = (int*) &Height[npage^1][0]; int x, y; for(y=2; yh-2; y++) { for(x=2; xw-2; x++) { /* 25 pixels */ newh = ( ( ( (oldptr[count + geo->w] + oldptr[count - geo->w] + oldptr[count + 1] + oldptr[count - 1] )<<1) + ((oldptr[count - geo->w - 1] + oldptr[count - geo->w + 1] + oldptr[count + geo->w - 1] + oldptr[count + geo->w + 1])) + ( ( oldptr[count - (geo->w<<1)] + oldptr[count + (geo->w<<1)] + oldptr[count - 2] + oldptr[count + 2] ) >> 1 ) + ( ( oldptr[count - (geo->w<<1) - 1] + oldptr[count - (geo->w<<1) + 1] + oldptr[count + (geo->w<<1) - 1] + oldptr[count + (geo->w<<1) + 1] + oldptr[count - 2 - geo->w] + oldptr[count - 2 + geo->w] + oldptr[count + 2 - geo->w] + oldptr[count + 2 + geo->w] ) >> 2 ) ) >> 3) - (newptr[count]); newptr[count] = newh - (newh >> density); count++; } count += 4; } } void Water::HeightBlob(int x, int y, int radius, int height, int page) { int rquad; int cx, cy, cyq; int left, top, right, bottom; rquad = radius * radius; /* Make a randomly-placed blob... */ if(x<0) x = 1+radius+ fastrand()%(geo->w-2*radius-1); if(y<0) y = 1+radius+ fastrand()%(geo->h-2*radius-1); left=-radius; right = radius; top=-radius; bottom = radius; CLIP_EDGES for(cy = top; cy < bottom; cy++) { cyq = cy*cy; for(cx = left; cx < right; cx++) { if(cx*cx + cyq < rquad) Height[page][geo->w*(cy+y) + (cx+x)] += height; } } } void Water::HeightBox (int x, int y, int radius, int height, int page) { int cx, cy; int left, top, right, bottom; if(x<0) x = 1+radius+ fastrand()%(geo->w-2*radius-1); if(y<0) y = 1+radius+ fastrand()%(geo->h-2*radius-1); left=-radius; right = radius; top=-radius; bottom = radius; CLIP_EDGES for(cy = top; cy < bottom; cy++) { for(cx = left; cx < right; cx++) { Height[page][geo->w*(cy+y) + (cx+x)] = height; } } } void Water::WarpBlob(int x, int y, int radius, int height, int page) { int cx, cy; int left,top,right,bottom; int square; int radsquare = radius * radius; radsquare = (radius*radius); height = height>>5; left=-radius; right = radius; top=-radius; bottom = radius; CLIP_EDGES for(cy = top; cy < bottom; cy++) { for(cx = left; cx < right; cx++) { square = cy*cy + cx*cx; if(square < radsquare) { Height[page][geo->w*(cy+y) + cx+x] += (int)((radius-isqrt(square))*(float)(height)); } } } } void Water::SineBlob(int x, int y, int radius, int height, int page) { int cx, cy; int left,top,right,bottom; int square, dist; int radsquare = radius * radius; float length = (1024.0/(float)radius)*(1024.0/(float)radius); if(x<0) x = 1+radius+ fastrand()%(geo->w-2*radius-1); if(y<0) y = 1+radius+ fastrand()%(geo->h-2*radius-1); radsquare = (radius*radius); left=-radius; right = radius; top=-radius; bottom = radius; CLIP_EDGES for(cy = top; cy < bottom; cy++) { for(cx = left; cx < right; cx++) { square = cy*cy + cx*cx; if(square < radsquare) { dist = (int)(isqrt(square*length)); Height[page][geo->w*(cy+y) + cx+x] += (int)((FCos(dist)+0xffff)*(height)) >> 19; } } } } frei0r::construct plugin("Water", "water drops on a video surface", "Jaromil", 3,0); frei0r-1.1.22git20091109/src/generator/000077500000000000000000000000001132410126700170705ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/dem0scene/000077500000000000000000000000001132410126700207335ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/dem0scene/plasma.cpp000066400000000000000000000121721132410126700227170ustar00rootroot00000000000000/* Plasma 8bit demos-scene effect Copyright (C) 2002 W.P. van Paassen - peter@paassen.tmfweb.nl (C) 2009 Denis Roio - jaromil@dyne.org 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 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include #include #include typedef struct { int16_t x; ///< x axis position coordinate int16_t y; ///< y axis position coordinate uint16_t w; ///< width of frame in pixels uint16_t h; ///< height of frame in pixels uint8_t bpp; ///< bits per pixel uint16_t pitch; ///< width of frame in bytes uint32_t size; ///< size of the whole frame in bytes } ScreenGeometry; typedef struct { uint8_t r; uint8_t g; uint8_t b; } Palette; class Plasma: public frei0r::source { public: Plasma(int wdt, int hgt); ~Plasma(); virtual void update(); private: ScreenGeometry geo; void _init(int wdt, int hgt); uint16_t pos1, pos2, pos3, pos4; uint16_t tpos1, tpos2, tpos3, tpos4; int aSin[512]; Palette colors[256]; uint32_t palette2rgb(uint8_t idx); // vectors (exposed parameters from 0 to 1) double speed1; // 5 double speed2; // 3 double speed3; // 3 double speed4; // 1 double move1; // 9 double move2; // 8 // scalars double _speed1; // 5 double _speed2; // 3 double _speed3; // 3 double _speed4; // 1 double _move1; // 9 double _move2; // 8 }; void Plasma::_init(int wdt, int hgt) { geo.w = wdt; geo.h = hgt; geo.bpp = 32; geo.size = geo.w*geo.h*(geo.bpp/8); geo.pitch = geo.w*(geo.bpp/8); } Plasma::Plasma(int wdt, int hgt) { register_param(speed1, "1_speed", " "); register_param(speed2, "2_speed", " "); register_param(speed3, "3_speed", " "); register_param(speed4, "4_speed", " "); register_param(move1, "1_move", " "); register_param(move2, "2_move", " "); int i; float rad; _init(wdt, hgt); /*create sin lookup table */ for (i = 0; i < 512; i++) { /* 360 / 512 * degree to rad, 360 degrees spread over 512 values to be able to use AND 512-1 instead of using modulo 360*/ rad = ((float)i * 0.703125) * 0.0174532; /*using fixed point math with 1024 as base*/ aSin[i] = sin(rad) * 1024; } /* create palette */ for (i = 0; i < 64; ++i) { colors[i].r = i << 2; colors[i].g = 255 - ((i << 2) + 1); colors[i+64].r = 255; colors[i+64].g = (i << 2) + 1; colors[i+128].r = 255 - ((i << 2) + 1); colors[i+128].g = 255 - ((i << 2) + 1); colors[i+192].g = (i << 2) + 1; } speed1 = 1.; speed2 = 1.; speed3 = 1.; speed4 = 1.; move1 = 1.; move2 = 1.; _speed1 = 5; _speed2 = 3; _speed3 = 3; _speed4 = 1; _move1 = 9; _move2 = 8; } Plasma::~Plasma() { } void Plasma::update() { uint16_t i, j; uint8_t index; int x; uint32_t *image = (uint32_t*)out; // number parameters are not good in frei0r // we need types defining multipliers and min/max values // so for now we leave this generator like this // but TODO ASAP new parameter types: fader and minmax // then fix also parameters of the partik0l which is suffering // of the same problem - jaromil // update parameters _speed1 = _speed1 * speed1; _speed2 = _speed2 * speed2; _speed3 = _speed3 * speed3; _speed4 = _speed4 * speed4; _move1 = _move1 * move1; _move2 = _move2 * move2; tpos4 = pos4; tpos3 = pos3; for (i = 0; i < geo.h; ++i) { tpos1 = pos1 + (int)_speed1; tpos2 = pos2 + (int)_speed2; tpos3 &= 511; tpos4 &= 511; for (j = 0; j < geo.w; ++j) { tpos1 &= 511; tpos2 &= 511; x = aSin[tpos1] + aSin[tpos2] + aSin[tpos3] + aSin[tpos4]; /*actual plasma calculation*/ index = 128 + (x >> 4); /* fixed point multiplication but optimized so basically it says (x * (64 * 1024) / (1024 * 1024)), x is already multiplied by 1024*/ *image++ = palette2rgb(index); tpos1 += (int)_speed1; tpos2 += (int)_speed2; } tpos4 += (int)_speed3; tpos3 += (int)_speed4; } /* move plasma */ pos1 += (int)_move1; pos3 += (int)_move2; } uint32_t Plasma::palette2rgb(uint8_t idx) { uint32_t rgba; rgba = 0xffffffff; // just for little endian // TODO: big endian rgba = (colors[idx].r << 16) | (colors[idx].g << 8) | (colors[idx].b ); return rgba; } frei0r::construct plugin("Plasma", "Demo scene 8bit plasma", "Jaromil", 0,2); frei0r-1.1.22git20091109/src/generator/ising0r/000077500000000000000000000000001132410126700204435ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/ising0r/ising0r.c000066400000000000000000000147621132410126700221740ustar00rootroot00000000000000/* This frei0r plugin generates isingnoise images Copyright (C) 2004 Georg Seidel This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include #include #include #include "frei0r.h" //------------------------------------------------------------------------- struct IsingField { char* s; int xsize; int ysize; }; static void set_bf(uint32_t bf[3], double t, double b, double s); static void init_field(struct IsingField* f, int xsize, int ysize); static void destroy_field(struct IsingField* f); static void do_step(struct IsingField* f, uint32_t bf[3]); static void copy_field(const struct IsingField* f, uint32_t* framebuffer); //------------------------------------------------------------------------- #define MY_RAND_MAX UINT32_MAX static uint32_t rnd_lcg1_xn = 1; inline static uint32_t rnd_lcg1() { rnd_lcg1_xn *= 3039177861U; return rnd_lcg1_xn; } #define my_rand() rnd_lcg1() typedef struct ising0r_instance { unsigned int width; unsigned int height; double temp; double border_growth; double spont_growth; struct IsingField f; uint32_t bf[3]; } ising0r_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* nois0rInfo) { nois0rInfo->name = "Ising0r"; nois0rInfo->author = "Gephex crew"; nois0rInfo->plugin_type = F0R_PLUGIN_TYPE_SOURCE; nois0rInfo->color_model = F0R_COLOR_MODEL_BGRA8888; nois0rInfo->frei0r_version = FREI0R_MAJOR_VERSION; nois0rInfo->major_version = 0; nois0rInfo->minor_version = 9; nois0rInfo->num_params = 3; nois0rInfo->explanation = "Generates ising noise"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { switch (param_index) { case 0: info->name = "Temperature"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Noise Temperature"; break; case 1: info->name = "Border Growth"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Border Growth"; break; case 2: info->name = "Spontaneous Growth"; info->type = F0R_PARAM_DOUBLE; info->explanation = "Spontaneous Growth"; break; } } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { ising0r_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; init_field(&inst->f, width, height); return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { ising0r_instance_t* inst = (ising0r_instance_t*)instance; destroy_field(&inst->f); free(inst); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { ising0r_instance_t* inst = (ising0r_instance_t*)instance; f0r_param_double* p = (f0r_param_double*) param; switch (param_index) { case 0: inst->temp = *p *6; break; case 1: inst->border_growth = (1.0 - *p)*100; break; case 2: inst->spont_growth = (1.0 - *p)*100; break; } } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { ising0r_instance_t* inst = (ising0r_instance_t*)instance; f0r_param_double* p = (f0r_param_double*) param; switch (param_index) { case 0: *p = inst->temp / 6; break; case 1: *p = 1.0 - inst->border_growth / 100; break; case 2: *p = 1.0 - inst->spont_growth / 100; break; } } void f0r_update(f0r_instance_t instance, double time, const uint32_t* inframe, uint32_t* outframe) { assert(instance); ising0r_instance_t* inst = (ising0r_instance_t*)instance; set_bf(inst->bf, inst->temp, inst->border_growth, inst->spont_growth); do_step(&inst->f, inst->bf); copy_field(&inst->f, outframe); } //------------------------------------------------------------------------- static void set_bf(uint32_t bf[3], double t, double b, double s) { /* { char buffer[128]; snprintf(buffer, sizeof(buffer), "Changing bf: (t,b,s)=(%f,%f,%f)\n", t, b, s); s_log(2, buffer); }*/ bf[0] = (uint32_t) (0.5 * MY_RAND_MAX); if (t > 0) { bf[1] = (uint32_t) (exp(-b/t)*MY_RAND_MAX); bf[2] = (uint32_t) (exp(-s/t)*MY_RAND_MAX); } else { bf[1] = bf[2] = 0; } } static void init_field(struct IsingField* f, int xsize, int ysize) { int x, y; f->s = (char*) malloc(xsize*ysize); f->xsize = xsize; f->ysize = ysize; // memset( for (y = 1; y < ysize-1; ++y) { int y_base = y*xsize; for (x = 1; x < xsize-1; ++x) { f->s[x + y_base] = (my_rand() < MY_RAND_MAX/2) ? -1 : 1; } f->s[y_base] = f->s[xsize-1 + y_base] = 1; } // set first and last line to black memset(f->s, 1, xsize); memset(f->s + (ysize-1)*xsize, 1, xsize); } static void destroy_field(struct IsingField* f) { if (f->s != 0) { free(f->s); f->s = 0; // plain paranoia... f->xsize = 0; f->ysize = 0; } } static void do_step(struct IsingField* f, uint32_t bf[3]) { int x, y; int xsize = f->xsize; int ysize = f->ysize; // start on second pixel of the second line (f->s[1][1]): char* current = f->s + xsize + 1; for (y = ysize-2; y > 0; --y) { for (x = xsize-2; x > 0; --x) { int sum = current[-xsize] + current[xsize] + current[-1] + current[1]; int e = *current * sum; if (e < 0 || my_rand() < bf[e>>1]) { *current *= -1; } ++current; } // skip last pixel of this line and first pixel of next line: current += 2; } } static void copy_field(const struct IsingField* f, uint32_t* framebuffer) { int i; char* s = f->s; uint32_t* fr = framebuffer; for (i = (f->xsize)*(f->ysize)-1; i >= 0; --i) { *(fr++) = *(s++); } } //------------------------------------------------------------------------- frei0r-1.1.22git20091109/src/generator/ising0r/ising0r.jpg000066400000000000000000000542531132410126700225310ustar00rootroot00000000000000ÿØÿàJFIFHHÿáExifMM*ÿþCreated with The GIMPÿÛC       ÿÛC ÿÀð@"ÿÄ ÿÄC!1AQ"aq2‘¡Á±Ñð#BRá$3ñ%b‚¢Ò 4²’ÿÄÿÄÿÚ ?æ%·(*¥3±â­²°r3kÈù•$àÛv˳£“nRv©Ô˜ ã#Ën4½Sžæ²ñPHJ²IòÓ£ìô‹Zûša"t,øˆ«à`s Þ[}0éj ©3úgm<­ îU.>sõÙ¡W´'F#²Ü :² »kÌC§7’?ÕÂtÚ7Ó ‡(f‡!#†žÆÑ圭$‹Z-6Þf-A(n_ż‚”ñßAÏþØpªÚpÚTÇ$©¹æø§)ÓWÓ.ˆô•uذ+4¶%!õm>5"2±€Oš>Z…:ÊAºEv2ÞZYYI ãå£=¡O§*£tSÊvì‘Ï#A¬ÿñoÙÏž‡Ù#Ïš$þ:òÙwÙá[RއÙIó¶‰?ÿ) ,<Œ¡ÁÛ;ê$úÕ6—È™);Gþa÷Õßf~„ÒèH¤ô²×‚éIÚ¦hñÁÏù4—*ɵáÔŒiVe :QáÌŽßútûuènèH€ÂÈi*8 ðxÆ•JÝ­#þ)™”å¿y^Õß'@¼:s©­HƒlRãÄ'Á€ÐÎ|ÿ:¬Mßon-ºG0?Í:inÕТZ®R%»ÅSEXø•»ƒ*5ÆëᄌM)¶·œ£%D}1 1t6ÑûšKÔŠíkÌ’Ò³ñÓ#“Éì0Ÿ-h:©ÒÞ˜PÔMÆ·Ð’¢þÈ‘‘‡å ÇN­i‚ÑRAqr¡ˆ’ þƘ(r%õ˜ˆE‚§INõ”œ$úœÿ|è;åÇ¡Ö$2Ý& FƒËSa¸„“øuG© ¼Ûb<2 €æJïÿ§NQ½mÚ¸CN)ôI(ÀSxöÖf?²u&#(ª4ó®8É ðÇZ =ƒkÓ¦GbEJÙ¦¾ð¨;Md}ùO÷30ºÓçl&kG§vú–cxÊsøkŸ¾Ü]í*¹àЛiIiN-$ãÏNýÍŠh² )SM”8¡Ê~zn×èv›•'…hÑXm£·à§´3ÿ·Z.–ÙVUbºªeRТ¾Šq%töNHò9OÏF+÷¡´Wn7$Ñ[ ¾²¬ e zë!^²ë]0œÝÉGwÞšB ^J°Ð]SúuÒÈ÷ZhS:qmœ¤ª–Á'åø5¾k¢ BÒ´ô¶ÕsžRi ÿíЗ՚„þ¢Á2"´b’•` ßEJ§Xª–£6ÏŒžN—ž€ÉOötèò„§¥ŠJ†ãº“sòø5®ìÑìô–”èÅ–²Æhq‰ýQ¥¦írÄuIžÃ.4¢NPŸ‰#ÐdêþÕö‡©1sCrb\TgÃx ü±ôк‰ì›ÑYôG¤Ûý0µi²If‘#ïðiRWKlÛ~áSU»2ÝðBÆ3Kd#Ïtc¶Ÿ™—õ&â´W:аïŽÙãÓJÅïhͽ!½"š´4öIJ1…cç &ôÏUø Èk¥–D½‰IY4h«ÎsŽèùkz÷³'³tÀŽ‹ÙhX#–豓“ó1úi3¥ÈêïLd6¶#)ô¨- @$ŽqètâtBñ¨×)qÿ޵¶ZÉ;qÛA[q{8û<Àˆ££gˆ”ðhÿü4¯ô §1\÷Øý6µ×váRXíÓGÕìÁ¶‹‘ŽÇ^p%9=¼ô ¦T¤Çš¦'ÌÜÑ©.,”žÚú:SÒtïK½4µÀAîi gÿçV–¯Gº:õb0‘ÓKeÖu)ZWI`Œé·U÷EËU£ÍœüTÓ%1‚[i/aG¹ÉþZÇкÕ_Mn*Y·CmÒ]ZTVÏ=´ ëÞË~Ïâg£VZ•ߊ,|ÿùÖjìè/³­2‡)ÓÒ[1‰HO”Q#‚OÙ$ôߪ–ÕÏBmÅNf3Í|%µ«å/¾ÓG\U*M¾[[¥¢Jˆñ»ƒýç@<®ô‹¦m4^‡Óûu[‰8E&8ãå„håÓŸfþˆV-Ö&Ié¨û‹¬½DcrN™F•*/Xg³Pn ȉu·ù'q%??ÔiÛö—P›n¼âÖ¢Ò JHíÆsŸ¡ˆÞËýra[²ö§?Eî6`ýõ*_³³Ü†Àè–—;‚Ý:r~ÈÑU´œ’”cw'¶¡V«q¨ñÔã ©[yç‘ ç·´/IlK^|ªM+§”(Nà©"5=–È8ø¶ñ¤v¶‰t××O“3dÊX@=ýqt£ÚŽ«K›2=P8VÙI$ êà×\ëêlˆòn—ÜŠ’ÇÓêIÐdûéè®ÑÒªœ%<”üÃ9þc@&T¬ƒ¾zÙÙ»–È[ ×½CnW€>Ç×AÒޞݵ‰tÖ§)ÒTR'? Àþºúê%÷"‰I5¶­I %*'¿÷ lºtáª(±ë 8óùËi?à‘Ž9>Z¨¼ïeÝî–VÐC--E ÝžãôÐ]«¬¦´¤È§EYÿ'ÂrŸŸ~{k{Ò>³2*£U!lJÿé-¤ƒ…sôï¥ÊXy‡KïP)çomhºWb5ZéÁIm§‚Ö|Æ–Ê{¨ä%F*]”•pÈó¬ÜûŠ¡PJýáÀ¢ Fyྪ)SàVR— ¼‡RN8àŸ–4M¶ús ·HV‚~#Üè+搜Ûê\*U=OHI!JXà}~ºEê*«Ë>ýÁq¾å¿3êtÆuKÙúŸ1gÃmÄÈøe'Ž;ñ¥-ú|Ú,—ã=iZ\RTçêÃÉ–òÞS™ä”“åé¬ûû½AIa¬¹Ï –¤.Xu²ä†Ô€HHH<ç_¡o)*v:Á@®€ÁmR(ÏÃfC‘šqjH$-­k*¿:)—F‚Øa\$M:I¯×ŒÃIJYÜ>#Î9õdê•(–• 4šcÅá!8Ýœrã9¯Ps۲݄šy}ư¤RiB|BÛ’!ùé¸(ª³+€ ÿ ÊwðN;èóÐÛ‰WÇÀm(JRRã`íãÓí qþ[:lºß$Èú|µ®´.Z-—Êxø®¤€ÚBˆ¦…PYL‰ÚBTF ¸ÕL ’èÈ×¶ƒEÔ¤U®Òµ¾¯;”Ûi'zýt¼WoyR^~?„âòJÁ&Ü’Ó ‹2BsÿMIæF?} étÔUj©dñã(•yè<Å>lˆŠYK›øˆÎóÕ•ƒ1TðÑJV¡´‚yüôl¦ÙԴȱ\l•xaKAV9ôãZQmº2¤ÃÑi±Û _8ln ž~#“ ø´zs]œ|hM8†Š~% ”Ÿ–Gs¬7_º}uÐíÏTç^ˆU•,$å:q鈒لÙIq!_=WÞ6ô[ªÛv øu;pÔ1ÎFƒ–L-Qe6ñàP$yéöö_½ Wéâ¿Gܤ…m+É$$ßJ_[l7í;™÷ihˆã¥ îA]Stþý¨XóS&+ª@'•$ò¨†’Ò¶¶®ùîs:çv5iÃ\çòð ! QþÆ€iö´¨$°ëe>†ÆÒ‡ò6®~ZËõO¯ ^ñ˜IK‹.$¥I ÀA¸ÉçA‹ª\Õ šà\º³dÆmGbIÈúãKÏ^©©W.Á)-MAu $‚‚hìÛ‰u´¸ƒÂ†F„½z¤¥ØPëd‚ó ?öÐ[Yma`gZÑA…M™>è;ðp|ë<†‹€‘å¯ãn)¥‡p¤œÄÈ©2òu¼Ú›Vöö’6Ÿ#¦S§K—*ÙbM\¨¼´üYàû¡%Ÿg.­T*jÆâ|0rm6=4µmš¥½Ð犖B~àƒë=5ËÚÚB”Vq‚3¯G“ý»BðR¯C€9Ñ)îSà ­·N~€yÐîµSW¦Ôv)J㾂îʺ*TÛŠžãœÚ§¸À>yòïùë 6mj+´v|$¤¡$¬ç rže~]6¦Èe/¡!G”Œ¨}?-:ÍýOMÉt-åª[Iñ2 <þš&ç¨6ãmÄ—°¡Ã»*ò[:õdÚè“ ¯m&DÕ-.†”áƒúé…½©Ò$Û®Ôã¥ÆeXHÒ ×KÒbk´ØÏNu§˜J•”¯nGôÐ^µdÒç¼Ú×$¤þ>Ä}µp:sNYJcºæåYãí¬Å©íB¤¡ú¤t¼ …µÝ_^N«çß7=Î7R#ª3I€ZûŒñŒh ]>¨5oT Ä6µ„mr<Æ©:¥t\T{…™¬:¤ÅXa‹ètƒq\´ ³5Z´wÐâr7,à¨qÆsÛ×E â®ÍÕgÓê¬(¥Y¾áûdh&Ð: ¯%¨NÆ-¼îpww gµ ¹Ôúm6¦ì# ¼ëä3éÛCz|ÆèΫû‘îܧ¹ÖB£_“S¨.¤µÇ?oM¾Üê]N»Z0ž¦¢"T2Þ]Ý‘éÇžªzût»‚Ý&JêpRpPxÉÖ6×÷ÐÐ}k;Ô°´“ÁÀT=A‹2¥[j{åÔø) ÉçwŸ|hù–-Ó6s®Hl­Åœ•+$:UÑJíB:œC [ž +Œè}{jÕ 'ü4¤ïã#ÏF}lZÖ›jH-Èû”¬(wã?ý¤‚µ4ØZPæ0°·F3ëÁÑC¤•º?N¦³N©ÎmL)| + Ÿ¾‚É”ëþð§ÖVNJ·sªK‚ök-çóéX!²yòõÐ=Uûµ¦Ôm)gI È?OÒËÕ*˵‘I‹´±9Þ~ºý Ú™P·XK û¹q”§cª có¬” ²]¹cœûl¡ç€Z·Áýôw7Oá\1Äé´vßPI;Ôžã^]&¶)VÕiÄÓ¢]Z‚ =Ï~4Ë3lP*Tv¢¾„7+ðŸS¬];¢wÓ•†×"%5¿ñ²N× h5L)›l‚U„§"Óì§¥Âñ›>Àîžÿ¶«i½!¸á>Ǽ ¡ÊT¥`¯òí£->|$R=ɦ;A+ÀÛØc?¦_½h/û¼Ú`p8-ã]RmZÈô\xY$Ÿ-:…Á‰qJe¸ëtò *<ô®1¾êÜSXøŠ›óÚ}48ý}gyÚËŽ©±œ©@ýG}M‹×JýQØá¸IŠÚ””(·ñ’Iùf­n‘­ø‚[ÈC Z‰øŠ°GÈhot¦4¹¬GŠÊJ÷žÇä4˽>].7â)p Îu°xQhD3:r[)Vî>Ã^ÖÕ ºDbû²€J@9çÆõ§UZ¥YRu!.¤§í Àõ™vÅë)¸‘œiöK^"ö€HRþš^/Žœ3L‹ï´æÉBw6ÏÑ«nTm‹®W1o„ ŽÖöØ“¢C)[jp¡~¹Ð)ÆAa IüE^ZÁÖz„ªeIÄR¶ZQHJIïë¢_¬:£•"-u,ä…´×ù‚€9ùhkjt.ä­L)­³*6prXR‰ùsÁûfÒ¨*§GnYJÏÂ9àhy×…“3hY_C×á:mé•ͱ›’)é}1H-ø|©YàdŸž’~µÝnÖîuÃn ¡3©{“çöÐQZ`HeßyÏ8òÔûnÓ2±‡^%)^PŒp?MFé¼*µ' 6+H8üó«¥[Õ{fâ÷Ij(ñÚ‚Ç?—mBF}ÀÛ€zèãÒÊ4Ú=K¨²ZZ–v…vÁÐJÚ…vA•ïÕ:ŠcÇe#++úãí­e×ÔcM ‰J}!)á𢯦€ï:°Ä&?æ$a$󓥫­ý^…E­{¤+$¨¥’=HІ½×KÆ¢‡)Ëžú£nà)ÎGßóõÖI&e×(ËŸ%N­'n®qå $Ú—,ëÞ¦ËmCIR°„T£Ž?M:¾Ï=%¼itÄÜ1!»-ÔïÞR‘ëŽÝΕ>€Âb‰Rz²úR­­BOÈiÞö}êÅS«ˆn%Ô°Ú@99Î8c¹Ð®— Ô“>bRCQÊ”’xÈO:ä7´¥NK·Š«L8P™yÂA9N2<ùí®¬õÝæ±&G$¡O´¦Á`ƒ®]õŠ„d!l¼YÈÞyÏ#ËAŠ´ú¡+Ü6¬JÐ’v÷?žˆ´Ñ(JŠd )°qÜ‚1äqßKÌ´­ )Owùj&õ‚£ùèJ=á ª• k¨ŽÂc©Ä%`'rsùh¡*—Nžà(KP„6Œ™üÆ“?g{¥È²½ÝO¿¶:TTyÈ s÷Ó+d]ïI­$a§ðWh1]d“ª¢¨q2C%*^{gŸ}xôß§­\o&}M%0›_ ƒñ|µ{X³EÃÔ™‹¨(¢jž7äd¢léñHL†Ûa$€p<ôa[ô:sÈ‚Ž’N>ÇY v%p*;Ñw P9>C¶·ŸUkIyè¬Ém†˜YJ”ÄjÆÁêíÃ$¹PKÁnÊÔ)ãh6'ÙÊ—>ºª„×½Ý]‚ZV>ƒ÷Ôš·G%4êf¢]K|¤-d¨}±¢—G_fêŽÅ!ÈòÊ ƒ¤pN¯:‰-¶Ør3âZ•»w‚ɹ$ Ho;KjUBªVÿ âÖ 4±tº+“¤+/’¤ à„Œ‘Çå©^Ñ—­*¹s9 ”/ÜZòQ'$ãëxtâ›pT)©a¨+ ¥$ ¸’Üö×Aí¦ÕaSªcåhBU¸c°Æt)úǽ&_½¹ã6F =±ÛLUÃcÞS܃-Å:œ”ñƒôÐ¥dÜ”‰†êT„+Ä9lçžÙÐn쮲õ-艃S R•©´¹ ƒÈÎ5Ó¿gkÑu«6š¢ì‚®­@HóÈï®|ô“Ù²õ¬& V=9JrA!#p ^ù×@úÒ‹ŽÍ¤ÇYIQ”A8ãmЧ=†à8ëªBâO§ž’hoi†lSmHC²œH@^N3æ8ùgNEñOK¤âï!(ÁíÎ>±{5½x¾¹tDãÄYZ{n <žt õk®UMó#Þ’•8Is î<ê]±ÕÊÛvy^ñ ÞâWð•óØé~Æi[“UBYÂO†¶Þ“ôšÇV}Ÿëô|(q¬‡¥ïóЭ®¸P'Áß" ˜ @PKDç^¦õ¨–Û¸YtÆ‹•)†ó…(@ þgí¤áû†]™6E>Kn¥M¯a(6Û7@¹­jt”-E(oaÇÓ@ÒX¾ÔÕˆrÚb°ÿ½6£øVo#¦z‰_‰tÛ¨«ÃRTV‚ 1ÈV;c\Ò§%ÅHAXø‡$ŽÃNdz½ÂfÑ%8Z’]Z³Û#¶€_pøÕZœ©²Ý*uÇ•Æ1ÆHÔ4¸Ól8‡1‚3ζ×ݪ]~ZXW Zœv=¿].=y®VèvÿJuÄ)k-ŒŽ {Œ|è5Ö•¹F­WeÖª3#ÉBQØH)#Ðç[ Ü»V—Or®üæ"ÆŒêÆ0qäç:Q:GsÜ5:RÝ1aqÝ[jH=ÆIÔ¾¨ŠÅFÜu¤­*? €Qç@i½=ªz}6ØX!I,¯rÔRr¬qþúGº‡Tj»pH¬4FWo?¾ªeÊŸ S‘¤<¥ü$p5^ã«tîYÉÐm:@æÛÁ–€u$ ƒŒé“ƒbÅ¿*ðéÎ! ¾¹yŒq¥—¥“˜ƒu¶§ñZSh'±VAôÓ¯Ò muZÂ*ެ¶b$­;xÊþú WV-é};ˆµÌJUAį•ŽÜùçK5åÔi5Ô" F’Üv÷qñdãú ;¾Ðó•êh†âò§”–Ú 9ÏoM)—O³ÕvÓK¯Ô”KHQ)PNO—ž€PÌFÖÇŒ¥á@ž5®ée¼õr¶§0T–0UÏÈÉiqd*;a[ÁÛ·,ôŽœõ<²¥¡aO¬)_>p?M‹Ñþ—ZS(§2œ… ƒ“è?MìØTªö• ¤EKGr€N±ý7‹&5²Âw“$Î2|¸?]\Í[ˆ”ÐJG™ËA'Ú ê¨T-i mô£ÃFÐvó¥JŸGE}—"KgxqD¨£ŸX.Û¢• ®|Ž—êmÀí>añAB ²6ŽRt^­ôº}´¥Tâ°TÃê)sÁþÿ¦†t«j©Ve…'$T;iå‡O}a˜*}Iä¶@ÁÝÇsõÖîÅö:¶§VÑS¬TYƒ·ã’¢¬ãçÛþúû¤ý®P­õUÿªðü*|9?/Ml(tJšë@i¥Õ+nöóÇ#œéȦôf›cq“PmTöR± çÓ­¾¬Ëz‘X2)°iÄ¥(YBÜ}–€^¦š(ˆÚŸqe¤•-ÃÁ=¾-{Tn( ;<<”¤¶¤£þm§D‰ôx’”Lއ~G–©¥[v|kfSXS¼M‡¸?Ë@W,ªÅÝ2Ò¡¤¼ŸjÈ|‡ÌëOlZè„óXt©ÊqëßD»ú­CntjT4ÓŠñŽÚÇÒ%&,´:£·ož€ùDq0á¶#«Ã(HCºkþãE’û’RP¢ ®sF?] fßUѲå Äyýï«£_rç´$ÂaÑïxï]=1}T¥]2a2vqR¬âœçn9üõ¨ ­¨`˜ƒÃ ºBOŸµ²éí6³™.…R€¦¼D)M•§h'=¹ãþú§—gÏ¡MtKh¶—‰RFrOËë -PVÍR b¢â$}ˆ6è½qK‘&¯Æ–’ ã#œý{i|·®ÆábÅgwvŒÝë.‰:<øÏ(„|*ˆܟ= lt¾Û´K°"©!‚ïå÷Ö¦|ö ìÂùgmOn§IiÔþ$s’AÒåÕn®]´«’t:LöÑŠð¹Ï89:¼ôZ½DG]K)q½Ä¨ç€Aý´ õ­5V]5êË9)$ó„œöçC+£¯WMU×#½!d¤”/>|ë •ÕAÿR¤”—V@ç•ë1ÚvÊKÉeiqýëÂ}<ÿ‘Õ}Rëbé.HfžR…’¥¨¨AúhYÓîƒH¥£Ç¨¡ß„¬q¹ ü¾~º5Ñ-X ‚ˆa½ÿáã@ê‘I­Â|¦ ~ð¯‹wbxЖ֡\Öõyáåm°¯ÄI8)Ó§UéƒTöWTt‡ÒJöñ*VÕMÊ’× Ž´ü œ Ô[U[RKz­0¡å$ gÁÏa­õµÖú ”>…TÜèB|5dNÚ_ª-<ÃëŽâTŽÔ INR²~úÂ…Ö:}ò—šµ{óŠÊÇ:§¾©±jÖä¸Ê޹ˆh bUUI¹àÈÜ­›ÊTî#FË¢º¦r2m`«<è1u[jÛpçR`„ä-Õõ“¬ÓÑ›ÙeÔnJ»)¢Uv„óåZˆ<]Ž<†0yÖVOS¿…>ädÛpÔ¤q‚Të«:De‹‚ –’³…´SÀǘ:º’‡ OqßE®¬u&³U«|ج´€w£ m=¼´)œ.O'>z쩹l­)*!cw×F½™‹Q2Ÿl –ÐÞç8JŸ³‡FQ{N]ÃYRMŠNÍàêƒ]°-*E2ÖuMÍe)K›Jð‘€ÇËË©[“_ ¢rv¶–’GAIï©W èJf© ¤e*ÇÄu©tK~àcøË¨j4\í!‚~ 3æ|µ‰ÕË~ýȤÌBÂHÊTpVsùùyèUßgòÕiw@¦øpÒµ/ióI9~º—M§Ó©N¶bCB6œð2N™)&£Gi.¶Jp|¶±ôÊŸX{Åi×#üXîÏË@@³* =Aަր‘;v÷Õò¶¨Œà\jû¤=$n¼–ê--ä©ÌägZúçJ–Ü“KÅ*V1ôÐ,½cª2˜(¦2êµ:‚¡æ0yý5Cetf›s¶šÕJrÛI %´ nà]yÌ´jµ‹®¤õVK¡¹n$2JBnty²íÊ-6ˆØrxX+Ü”œ1Ü//]U6ß§Û ¦5=„² 9RO?ž¥7V¬{Éi–^q±æžIýõ¿\f<ì0ÒˆB€)XÆáö:Zêó¶¤&-Ô~…¶¢wyyè –½=Ç™D’ú’ëÝÀç¬Tï«j™PLWÜ;ÊOø  8óú~º^j¼ÝZå{ðŽÙ¶€J@X¶±õ‹æ­r-U „•,«üÊÈÀùh*mz•Wl®Ÿ=—Êy! ËY;æØŸ%¢€’¬’GçöÖ ÔJ•n³)èm-M! >Æâ}u¬0®X5 ,;–ƒ…-§rÀïž>ZgP:ŽÕ ¤îøŠq £µIX'1嬔~µD• 1)mNœ'Ä„ýôA~—HJþ,ÂdøÃj¼Dçûò×͋ѻB輩,5Om°ü”6Œp *ô–]"­tÂmô6 _uzè‘oÙ+ FC.ñø‰?Ÿq¦ÞÞèÕ—lÁl"‰;JG†ž?Õ]ãaÛ ¨KL÷ hðÌE!-º„%mðG?ž´6å ºÚÝ¥K!Ö”Ø)NÆn~ºÁÖ.(jªŠJYB¶N~˜ÞtúQr®‰žö„¡¶ÊJ¶äã¾€9qØ5*Eõ"#IKŒ´áÝ”€­tj­¶ÄÖhŠ’‡o(’¢|¸jW´]ºŽÕh’º`.›Š5jê(ˆ´8Ó«KAyÀO—mú]Ó**oñ•#t§†3€0ƒÀô²—C´…%Gݶ¹¸IÇqùh*Ó-·Tm„£ ¼”§žøÑo¬7ÜŠTÑœ´¶OÆU´Œù|ø^í •j´òê EtÇbHBVRøO:V±Ò6*¶°H™áH[AKø3´žéï¡:z9qÓ"ÈrEK %Cct@¢_UW¦5Õ­AþÏaôÑrÝÊc° \çttù7 Uÿz‡"² Ѹߎ{ ª¶5ÃL”¨‚”ž œë¥]RM6%52U¥ºâöåM¤ƒÁõÒëÔJ\ª´tTh̵k ­”ã Žè“)ïíÃŒ¼ƒœ(`êâ·ÕÚ4Õ3°•°ëhð³Àçß:ðêÊî4SÞ’üç*;d¥^J•.ÚX&ÔåÔß>ê–T®7ènŸWiPé3ž\¤¥2 I#œŒŒhop-&:úTˆsžÇT½)¡W®X§Âu~ Où@Àôïå£-¢¹=vfö““µúç@¤õz˜ã(RÊ |v¸È9V‡ëB‘„«N¯U¬ËBP ¦âÛ !@Ÿƒ¶1ù4¬õ—›=-µ´Äa#Ë@Ï{UCÖjé+l6úÀ'Ä’£ôòÑÆñ¹Í½Hqmº ¤€”“Ü&¾ÌWôûr«"•AaÅ%iiI9$~údä;:ò«µÏ -g$| hÛÊX¾k¯=RpøjQ Bp~º¹²­—mi­?(Km+äg9ûè¡|Ùñm™ –•$$øÇØxì|Ç:ÁUnJu-’èZß$ÓÏÏ@Á[wu¬”º‘òkBõfŸL}¥JšËJÆT¬séúéDƒÖºe. ²¨˜Ïç GlüùÖ>O_ä½UBäªD¸áXsp—:¬SºƒH§R¢)š‹/¸Z (BÁ#?!«ÚQ)ë¶¥TšËKC*V±œ€Hùkšpº¥MŠØz5}èàƒ’GP¼ê]c‘.O®ÊYK¿â+z’Tž1Ž9Ð3Ó^ä¥,)N¨­^ “ØëògÊi—TŽÁDhgÓ ²Ee†©òå8ã©ã+9?™ÑM’Ät©—*R†s‚bÈz9”±»œO'Cž®T˜¦PÝrC‰ðð1“¿=jo ½›bžâŸ|’ÂÞrOËJ?\oúåJ»¹%ß[Š)IQ;R<¿]JçVé-—Dd 7…oÀ?^4EéYwÅ:Ò;|%>cå¥3N±·W¸|Xq 6Jˆtƒæ°?.4G³}©Ö²”ê™Øìõï$¤@ã.ß®¾zßÓx•è-UUIYNä÷ÁÕU§ôöÚ‹é@©)ÎÕ1 ê>ÐT Õ)ë~"äÇr–È€íÏäNKê«2V-% ($~Ú•ÓZ¢-뎓T’­Å”ÛÄ“ŸÂs­?S¦Ä“5EjJžÀúë OeH+ÊUÇ`Nƒ ößTi÷; S+d²Ûy/Ìy],>ÑÝkšåHÒèsR7Üvúèqã«Ù°ÍA׸‚†›ä“ŸúMŸ*£1ÙÓS®º¬©DòNƒÞ¡}VĸíÊœ XJÔ°0œœgõý4w¶/U3 :2î­)ƒß<Æq¥6úmeØo¥J\Näÿ”ÙÑ¡ÝD¥7uÅ…Q˜×)kqú~ú"å²Uˆ—ªÅ“µ%[[Qç ×XZkS7V[§6 tm9?—|ë_Q¿S.L´Å%öb¥IPÂøz_ýY¤S¨î©˜ò3ø\N#ëòýtÛ©ñ)pŠ5¨km9€Â¾CT_~¬×Ú—E+ñ$¤;Èý>ºP(ýU‘r_¬§ÄDh„”£npN0 Ί)àâT€¯ˆŸ/ž€‰Ò*Ú—tÜŠiØ…h* H$€|´÷ÓkÖüJc/ĨÆ÷u#á ‘ôï®nS’·üHî)½¿æ6P®úðx_¨(Áùùh=k¼éÕ§Å>æÑ¨e>^^Zõé-›NªÐ%ƈ¥Òàp¤|ÿ嬔¨¨–Ê‘Öÿ£Ò¤Á¬:Ó'þ]QÖŽÀãŒè-(–=aªËeȧbOâÇ–ŒZrvÛq)ÂRu—rùn˜Îìpê8ÔêuëL¨¶Co!ôœgj»}tC÷ªµ4#Â*J7,; hqH·ê•wŒXJ‰Fùèùȳ[ÚÛ)ðÈóónJpÌvÒ7ŽÃÆøöVjä ISŒ0Óêmcà%YÜ8ú¾“Êg±ìHwȨÏp´Êò–±Æ<Ï}u^£:<8»žXÓú·K¡I¢;îJjn¦”Øç8=ÿ=^Ó³¨–M9鬴Ê>%à¨úW^·ƒQc.Dåj©]¿Mc*u.£DšˆA‰o'ýA’]H6eÃRRÕ5Ò㤔¶Øúç¶€ÔëÚU9ÇÝ.mpåZo. f£[ÿÅ(J`¶P76“…“‚N™ÖZ±mT݆b?KpPê5ÉøO¨Ð+Už¸]T¸`:Ó*m³Ø#·ß?¦¶Ý6ë“wƒK’–Ÿ%*°wÏ—®…j²+ŒSæ²Ä`ÑŽà+F UŒz}ôƒTº-‡ ƒ6d=Ç'ÂZ’ùwÐtí=U¡´Ì·””0ØIäöûg×@N«õ:¿¹Xµ–òJs¸ züþº^-N­Ü¢[1êR}•,-j'©wt*²Ñ±h ç²²tI^ÐW=Ù)ÆÖp7x$p®<óë¯i=w¬ÝN1à”êFôªFsóÑJ­šì7Y΃Žž˜ÝÔ§Av#ÃPÊUáœTÿ•ô(SÝúvfêéŠS¨LßJŽR£^ïþŽ=9JŽ˜ëtg…ÛR-¾¥† ˜ 8á)*~zÍV™X¦‚ÔÔ«b9Î3Ÿ=[ÙÝ@ªÛxn<§¢+Oáù羌7…¯ 1oU^aÛ ØB»ü†t¢ug©´ëaç Û !çÒ¢µ…?Aùè7ÿZ("ޤDœÒC©…1ŸRt±[ˆ“V“6¬ãëKfB”„¥YN Ðu*ÕÍQJŸyNºµñÀã:>ôÒ‚ªeÿR–³Ê‚¸ÛùcA96½*E9º´¤—d ²q·ø¾z1tQÈ•îÎ,íe@ò9Ʀƒl¿Qr¨äH©Q†vÎ 'åè4Öt.Ö«eu t5:ä’79ør;Ÿ®‚¯®bR:qT~ekm ì¾N?}sF®Vªœ¥¸ÙB”òÉIò9×QºÅMªGµ'Rܧ¸L„–”ÓÛ'òι©Ôš;Ô;¡Õ•ísrT{@:¶·2ᨡ¨É;Pr£ŒãsúoÒÚJh <û,¸éPßâ¡*¹ÀûéF鵿«Nl…©âoÁü´Ëô£¬0¦Ò]Kèu²‡vç<åõ:®‚ÊiÖ"[ChRš^Qåµ à€; ‰I ÙóÁò:ÐØ°ØÓ±SÎíŒêMS–kR BN4 ™RnÁ;R _¦4i\xIa&\6ÔçpK¼.³X=8.­`ªrÞð|>% äœñßÏ[ÙÝéé³›¯Ê¬—IðšJJ–qÇ`>z—Zz}nÖŸ©Jrm*J±”.N?A  ÁЪvžˆïCZŽ ¶ÊÒGßûçD{íTÚímm·ã& ¶¼vÏ|àçV4YÈ­Æñ©ónãáH>š¾¥ÒKB™Æ]oAÈVõÏó¨Ôj=.ŸQ÷fZ÷\ %*Ú>GF[†µk8ãŒWŠbHJŠ;“ûë3R°U5H‘M’Ô–ÜBÛòý~z {ðs1È‚SRpé.ìà`û :ÓXN×·SÏÂúBÔq’ƒæ?M­ûvã§Üµ6§Çtïw #ŒqŽý´ÂØ=nó ÕSa¥>ËAl‘”¨«’yìyÇq CbÉrɨ&:!­ô¬¼w=ÿM4=.´F•ãBÖÑwãH ‡¦t6¡×‹]ByÊËIn/¥’~úc,è" $DÚBíöÐK©°fS‚ãaÀëeµ$ùäcD>Z¿ðe EMp†õœ%_éI 8ÛÛÈk3‡&¡-¶" ¯ÄVÐSÏ–˜D[_ðå…î¥Ô…’²vã'¿ŸÓ@3ªÏ‘6sÈÉ $Ž5¼é¥Äµ8ªiH¿} äI2Ä;hƒÓ«JYCuµ¸”¤“ê?³ Û]oÍ… KŒÖì~"|†±”K…Ùõ2„ ’¬%XÎ3­/Pk ¦ÐÎ VÔãæHEê ©K Æ`©)PñHVÏpqç cš§•$ŽF}1¤³ÚËÁxª5ì­–|E+‚N1Ÿ¢tÑu©FÚ·ƒ´Ï†\ˆ»ØJ†y=¿-!G¹k7-BER°âÄ—NÒTœy×A7gðÆ“(—% óüõ±´:³qÄm.­*}¤`) 'üŽ„®[ê\€ãï8¢¥óΈ”Ø… ±+[RUŽFIÐ7=¼íÚébtå{³ˆQÎð1=sÛ:'WîH:f­ö˃X(q›¢B ) q9Çõê‡^áÐ"˜pæå²A*óúNÚ—wÑéЛz­Pm-%½à©C’M º…Ô:-Ç B¤ÉAñUñ§<”àúq®uÜ}¹&Ç[MÍS¡DŒ¸éQåϛҎ®Tª—DJLçÔ„¼°”•+Ë@ÝáQáÊD¶!#xP9óüõïÔ ­‹‚‹.•MæØQŠÊNB·cåëξŸÞªkF!jïÎAúkšŠé5§#Ka!·áœ“ëß²â™:Y5Ò§Ó%jø¹Ü;wûj¢÷ìäWݪÉi-­'qÀ'×ËD»’…OŸh§:i×K›và% ´gA ™,ÚÐüxÃðA=± 7Þ]P“5ðåJchK­ø(HÁç™Ð&ëéMzºóõ:K^ð©?ðÕÛ‚®Ç×Y R}jë¸ØzT—_1T„)D?öÓñÒ;Z© ‰1€/%!E\y¾[è‡A¨©ê­VBu¥ìHÎvsœ£3ý.¨¥Ó ¦ʑܤŒßFK†Î¢YÕ§àQ£†[pø‹ñ¸÷ãËC~’¦V?<è0voLZ·ç‰²¥7%cw„’9í¦ç¦Œº»>4vXm¢ÉX8!C9Éüô¤ GŒï ñ<ôc´®3N¥ª*RJו`ŒöÐeúž[¬³.™«q'*$m'ö×+ºÞËñúUbSÍ­ÖÜØ­‡ c·èuÒn§¿6S±ÀÛ½JY”£'}µÌn¦­/^u(PR^wvGÐ ~š üE#âIç[Û&å…E~:e6·3äN5€‹CáN2?éã?}yºÛÌ(2–t(±:ö÷ðèÔ2ËtФ-=ó·ñôÑ"5BÚcÓÃ…$´¥¶O#¤ £› ÊT•-R ¤ç'Zkìû®$;rêµ&ÛS,(´ps´öõä ñ­¹ª©Ìº$/pÆ;¨ã[ê©V¸-Øõ:wÄÒ’JU¤8ü´²;uË«õ*[‰!-®AH±ÔéÄön ô¹P%…©€ÿø9ì29A4J‚eˆkaHY8Éë0]$¶*v«æsÎà†ÊQ”‘žŒtÞƒÛ¾3rgluKNµ#ë¨Zµ£Û6äš„¡¶+JSñSòû諺ՠߕ5Ìšµ)Ôç†AQ'žúÆÉ¶«VÊ[êÉnyÚ¬ðŸ>Üö×Íïrò”ò2Ù<óŽ=5õX½X®G["6Þ: Jçj«q£¸}Ѐ·}Ô;ã<Ÿ]5V­B‰A´]u†Ú¢©k(’G¿-#6U¹%ëŠ ·©ä¥)HÎ3ë§š$ÚM!ñ+>íîåJJ{¾³>Ÿâ-ùki”’U—A×êS‘*#m>CNÇ výF—kúðvë«8¶’¦á´­­ œœ òyÖ— õ»[in/Â;r 8Îqûè’ÙQi¬·[–Ñ.­€¾qߟ–¦u"éCmSdŸÏ=€þÆ´õ9qè¶²d4 m$gÌ1üô»]w‹òk [î2”cìh v%Õl‰•‚Ò†ãƒÏÈh±,j|a#)Cm§!>_] ú?p#Ý]†ô½[JxE&ÝCä¡jz|´¸]³ÌŸáÁ¦+õ­ÄÊŽ{i³êMˆÅP<ÿ†]Ú’´§?.úG:ŽDÛ‚S4Û%—‹Má9 ‘Œè :¼«Ê®µIJC À¹\Ø~š³•dR«pÓ5ÖZuÌd…Žt!0[Bte'!Yƶ”Þ¢¿I…àÈÖ“Çã#ÓA§h9¦¸ÑØm ƒœŒ}ñhí›9pÔ'É@^Õe$Žq«+j» àau&ZBR£“ÉÕò×â ²á-wòÐz¿QO·ä; -{HBQëΑ{š}rEMÕÕ\–•’BRñ9 ×KÏJä_¬åq ˆ „ ØÆ{‘¡ÝÏì¨ÂÝ T)ĤžNÓϧúh9÷â/nÍÇš•éqmȤ•çáÀç:{äûYTáïÂZ›K›TA>iþZ˜eº=Z •{j–ËI¤mp $(çŒóÈÐ,[¿©”ø0Þ¨8óˆl…©‡#c*Ý+9ö§>Ò›)ll ~!óú꘶õ6VÕ¤xŒ«=²4N´*oSô¹ñâÄkàðøþM6¼.1Þ•J˜2­Ç`²‘ç¾<ô»î©5&Œ ‚ÒyL¥f–üj´˜ÈQR›p¤,vçTŒtFÕVd1¼„Œ†¾|Žq ÍûÛ Wú½MMF‹ ¬’œ€|³Ç®ß]w§Ñ)‘iie¸ #ÃÂ8?,iHèE³kqKiCw Z“Çl㦜h°D/ ÐBñêbê#Ï7wM‘¹)YJ>ƒUqéu)͇"ByÄNÑ€sóÓ+¦t*Ôç*5XÉ}Dþúó¯¦Þ³hþh±e)?Æ>ùÐ-Uó#9€ÙB|óÛT—ORë1jŒ ‚3“Éûýu¼~±jÝx²Øœwî5ƒ¾©kÔ¹)KA*;Iúj·ÔеJ<ÆÞ”ë†iR–á däñ¥büÄ‹ïwjN4^¼ªo[åm°¶Â·rž?mgJ\ÙnËsñ:²£ þF’¸ÎnIà÷º;Ú:¶oY‰À¤JqàçiôÆt¨à~š'tnöM¹1ê|¥Û‡z}ÈÏÓ°ÐnúÒ;ª‰~Ç‹Oˆ¥35 F Î z3õ#¥×-‚âPl)¾IQ7sŽ5¤èµÅM©]´É2kAu$œù8ìtÀ]õx·&øODmQF一¬<:_ÑŠÅFõ\ª€R[qJPçœä÷Ó›b±Ìa„Ed(4ÞÎN1Ž3¬íãoЬç©QßK ÎâÏúGËåßRa^¶ä†ùè]ÒUØèK_©”÷imêÚOÄœçë¡]ý¡­YtéVºÒêw…@çióã±üüõI¼Ë‘ÖÝ5ðJ¸;Ouf‡)šÈ©Ÿñ}$î*äB£[TUNeõ;…àmçï­U¿N‘R}¶ZÎç$ùy WPaÇ‹ U(nøR™äyÖ‹¡LpË÷*½Q~*HðüE``yåß@ÿû9ô–žÛ×j­Ô–ÂñÏýôo»)¬”™ (K­)¼Ï#~zôÛ¬… Ç2dÒñåJðpHÂ|ÿ-C¹=©,j’ƒÕ²¢•/·Ë9Ð+½¥ïqÄI)ÞHNÑ‚>¾¿]xØ=1v‹sÆ÷•8[ÜJŽÎ ×ʽ¨•š›Ë‡1µ­G%ä¿÷νi•OytºÑ ROc5[EèqÖ^ ŽB20wyiYêý&¡ôÂ’[ÎT{çý¿]:Y~Â¥ÅþY–½®ød“„ñŒ`öÕ§Rz}O¬BJ{.)kPp€x9ç÷Ð$7´Λ´ì§›yF9Kið×øŽ; :[ÿÔU}¸Sè²ÂÖ¢‰J¾äpF—Ok›2«N¸™¤ÓZ•$ìP$gÈãûã@š5"ñ·e·Ub' žF2óìte¹ú­>î¥Ámñ»áQá'èt»ìäOirXCeJA+89Ï×C¾•uÞ“>ß‹²§œÖÖöàdþxóÑ…ªÔYñ“ḕsœŒàúè0-‰3ªBá¯Åu_ˆ§%'¾´×gH§Ñ,érÙªól/á)óÆ#¶™˜Ú6õin…C@š¬r0HHÏ:òê§G®Yôç¡Rðžʸþüô¿©_÷íUz”íYŤ/xIçn}4é·´¥ «E‘s—½ñ%AEç玆ÞÐ} ¿(×S“ŒŸ9)8?^{ú}´9¶úewÔ]ÿõœŠÂˆJãwÛ¾ƒ¥ö„´äМ™º…¶Ê••§ÿ/—å¯ÕïkKnsk†¸M%Íà¸ÒT1ëÇ?§ž—>•X•«^2CϦLo ·€’Iùž£×,@ñTÚ„/'‚FS÷΀øž§›¨‘1+Bû ¸Mj-kÉ‹m‰©’ ”<Éd£éŸ_ë¥BÛ‹wD©"<%­+ß‚û‡Ìèô›v¾ª+H¨¨ˆ9)ÇÿÛ@5¿ÚÝUuØÑÖ–ŠÔ½ÝÆr9Õe·rζf*\ •o)*ìpr?}SoAjœYšÑV®NuªX ÉQ0’³Ù@ñ˜ÐeÐÅnî¹]–Ì$%™%{8 Vy8óï¢}2ŽÝ¿jŠÜJrnF¿–=®-“âÔåpåim'#[íÑVt›uj}•ž7¥?]# ÕöWH÷‰„*QÁ)`úcFÖ¥‡PWÂ2s £j y,ÀîPàeGŸé­ßzC Û+"B%GjþbÐL»ïX”¨n»ÄÄ?±¥ò㼪74’ÛëJX[}sôò­ÜÖÊ|u+üãYÊ¥z“GoÄ!,ã«ý4Ô ‘ác±ÕuÉ{”WÌþ&21òòÖbä¼iÕhN7O›½K$ƒÉÆ«-úÌ–"¾%ËZÛX(Ø¢NôÐºÔ ê1bS¨L´©Ç}÷.‹HJˆ š>uú.øÎO¦‚Ó%cÄ œc¿®€ZxIJŸJT3ž5­n˜˜ÃÞÚh ã‚<õŽaÒÃÈt ì9Æ´Ò¯õ8Âb"’µ nÏOJz´Ý“Yqu”´lì|@öΙ g]§\T¦ç¢"£%ä’‚Ò÷‘ÉöôÒ?mQDù©vpVNÒ11½,¡5Õ2†]u‡R¤©YJUßÓA«¬ÜujëåÉóàôÔx8A!Ì筽Nˉ–ä茯!½ØQÎN8ƬzUk¢\–ª¡*NâpFH]RÛ«]¬>ëtú{’HÏ)$œvÕ§SÞª=d8ëôw‚Þð%*ãÎtmz‹Å{VžØÔ;š clI¥3µhÜ3ýùh9åV¶«wbãž7”^ÇYX4 †€ñ¨®ã lú35( {Óˆ ¥!j<“ÛQãRà­ä¶æ×R1ŽáG@¦uÊ㤰¸‹ŽAãÃqDGÓYúýñsUŸUGøŠÛC‡ìß[~¡ôÌuTÈá"”èNqßB¹Ôš´˜r¡¼‚• : ½Ô ¹©Í·sêYà+œ}ôÔô‚î¹…7wx‡ Wãæ†~ʽ§ÝµE׫åÔàø-3ó>ºq©Ý;µéox±á§hÆÔ‘Âq ˆ¤ì_!D88òç[Ûs¬ð¥ T êÜy+FØéîG?¶´4k—¤ë¦¦%up[œ”ƒÄN@´ êBÖ&Kðµ¶TR†÷ý³ÁÀü´w=ܾd®¥!ˆån+¾Ñ~½ô1¨Ð)”4Kƒ´¤¨à|\êöÇ¢]7 ¥Ë‡)¶¢¥@’´žÙ8óùyõK¶Ö±>°•ºAuM¶ÒŠÕô¿]fè³ Jaé°šSrPB“áä’qÆ5™‰Õ«ß¦ÓË®5) ¨ÛùýtjFLæRü'qµò Få¡?U,±[‘öHK„—óÁàþº‡Ù3Ú]›–º[›ID%>¤ø¹.™ÓïM«DqÖ–‡‘’ ×z\ÝBÕªª2u¥1ƒ¹+)*ÉÏïŒ~ºl¢ûBWé–ótö++eÅ$xª'q#yèPzŸvVä:c£ü"¦ÓÇ`8ÒóRî“—  çåå«ú/[iR\X¸a…)CjÊÀúújªì¸(K¬ûÕ9æÞmÁ›VSùüÿm¿¥6$ZjLJNA¶ƒ×5Ú%ç"-ÅIXPJGp@8ÇÐèÛÐRåïJ4˜‡ÂTPK€äd]@ê]ƒ›Ùs#¨—|4£êBpO}6…M‰¬ë¥Ž2©Öá¹²i¤¶C^¹Ï–†w5\ÚñÞ–ójp5ŒaX*'ËU¶ï\%ÈcTi©-<0ÐÜSõõÐB%¶¦ÉÇnu^äeC%EìcÏþZ†ÍêÃ\“%å6XJ0çÏé ý×Õ‹†dõ3°†['áÙóúèá"SA{ Éä`súh÷Ó{avý°äùQJd<¯n„/å¤ï£]ZK¬4õII|K$ð@ç8?C¦äuÆØªP\/»¸ó[R•¼ù|ŽƒÎ»T§Óà?Y´¶†y8XÊ´«Ü+òL¹Oe)JJAÈNI<~zÍõ*¥"u½Pf¹-**Q+#ëh½Xn‘ªõU íJ9Î8ôЖ€¸w#@Þª»5ÚÄvå>´¤‚´¤¨àsûq«)\]QM<)¶ŠêJ¾ÇBެuMÅ9R#’ó;§F2´’Ï zhUn#.¸¤¡Ní$r|ó¦¡HLT© « òN@$z}ô­Ðë2*ÊCìÇ!' Ïa¦3¦7'½Ñ¿‡Îw{í(„çÓúè|µ¢Òlꌟ+ kj3꣤Õh(QJ»7žÓW3“)lQ"¡{YsÅtg Œp>šQ¤/ÄuJÇ$óƃUÓ«=»º¬!½„Çb£{!М‡j§¼ÛëNâÖî~üz^f‰z0ôƒþ ”«‡^,ô‚؇1r n—s‘¸òS׺TÄ¿R Pì Ï™ÇóüôÑ®ôÝÒÍIiKLż• <ôD³º}mÜÔwëU7b8œìBr ”Gž•:¥2«Bí=÷\m#hQC>š2ô6RäÐŒOzÚãO,!)ç9¦€ýlÏ¢ôÚ|RÎÖë¡)ÿgZ;Ó«B>›% {Ìqƒùýô&½¬þâ¶«z‡ÊËy)á)góΖꓷÝá.Õ‘=2 H^ì(|´ âª2ƒë”§ÔV²TI=²sûêF´Rd¼¥©gáN{Ÿ]Wtæ‹Qºá¡Ù7$w?¶IÇßY~²PåÑ'6Ò}¥2ÐV2 2yÐ26—Smšmº!Ây¦å2Œ<¬ÞX9í¡Íß*eÁ9Úžrµ«âÏm¸Àþ]´¯Â¼¦Qê;_+hãzw|þº,Ð:ÃB«¾Ô7^-¤'fÉóùöÐ-šµR˜sJÐÊÑŸ…GŸ.ÇBŸ«µ:EbE>u:œmõ¸NqñgóãDæ§Ì²Rà)È`ùçC.¥tê«%È’_aÆP·HRöƒÆßöÐZQz‘JZÕV[1ÖëÀœƒŒv:ÎÜ]YmÉKC°œJU¼àcò׉±+f;¤9yÑS¥} ¶º¯oÍ•=ieq•±%? Ò9çåÛÓ@¶Õ.¹üF›R@'œñ¢/G¤T« -‰2¦[Y <«on?]LêO³Û¶L€)³–Òø€OïÓ[^…ØsS ðÜ]ªhn|çžßÏ@öv¾¿àÛŒDuà„I )È??ËL=~ÆxH5šjÙÊÁ ‚OØ+Ôše>Ÿ-8”—¡³pý4ÇY}EJ!ÇKRÚšHÜÞî<¿MKÙÒ«vÅv—TŒ˜Hpd> U…ypóùè'+Ù†ì²këzL¦¤À‹Ÿñ’»¼‡Â ÇßLUÕíAJ¢T 5¨ì¾´§*Ãügò?ÏB»¿Ú|×Xz+vòZñRPTW¸ž{çÓA#£A|Êl¤íãËA·z~©.*sï.8pí ï£Kköõf%JEi—Q1kØÃACc¾{jò]›Y ž9í [•GfQuǤ­N%'Ä!÷ÔïxyÇÚã«W‡ÂFâ Ð«®]C•ï“F¦/„¼g¶ˆÝ+ªµT¶âšÀJ_A ©\ädã@x¢"5VƒîͰw¤l>½†—y}¨›žMrB––’òÐÓ*N>ž=8Ó©Ð+B‘VqrdáÖvð¯ÄO–½:×Ó6âÄ‘6˜ÞÖÔ£€œ’8Î>§@¹KŠÜtÄi B”09?Þuˆ½zq«­N‚ït’xÝÛ뢫¥Eo­¿s)uµ8 ŸÏé¬}V¬šeIÏzRŽæÕ8ž=3éÛA™²ìÛªLÝ"™!ÖáÚâà@óã·ôÕÈ«Íaõ9SÑùì…MzqxÛ•è飢¡+) @ZÀú] ú¯e?nD1.<Úå*0o$S‘óÐo˙ʄõ6f8âXN¹yÜIжC×TàÉõÔ¹pªEK}Ô-AJ%G?ÏPT’ƒ‚4¨æ[Sv# $鯳=¡å[öÔH5 ˆ.6߆Z9cœãJD9‹†çˆ”%_#©¬ÊKÅåaYò>š—Vº…H¸h³ü)ëVŒ>|¾ƒBânع#ÕA[iá@+TÓ*/ÍáÂ|€Ô]K'Ú%0-ÿuƒ³þi*HR»£#×C[w«587C)vf"­d;ŒãŸè3¡0Z€ÀQüõó“Ùç×@÷Rý }Ê:çZ@ÂV6ð>ýõyEêõ6ò/Äaƶ |m$ŸQöÒÝÉTm>µ%=·(œ}5"‡yWhÔ LZÀ8AÐi&© O©´-Ìgr@ø~\heU¦B–òP§W¦‚GÚvíRÀŽ„<žC­H'·~yüµISëíßUkÀ”Û>)ý´:¸à’„»µ¤-<£Éï¨=M=umò%ÈiAHovܧœëZ¸æVÕºBœ0IÀûýu_[ðžLˆË(Z{ êOC} ìº],Q/)‘£ÇBp·VØ8Ç8õƱQ¬ôÎí–õB™„¤’ÂÒ”ñœŒ~š@äßù,†“ðý9×°êȆ›eV”6@ =´ 52p¦T ¦S BÚ_O무ÅJ~› Ìô?!ÔxJBU»œò~ú£©WimIq/‚x#TµšìªÃ‰/a)HÀHÐB’ð}â¼mð×Üw—BŠ¢Tƒ‘¨úûiå²IA讉ÞVº­í~)Cí9Ž@G—×VwýßF¹å6Ô(…ã§Z‰9<ãË)ô;Þ±AB›Š°¤,ü@žúºOUêΰcÉŽØ`­õãùh ÊŒœ}iIJlãv§ô?ªôK^=A•ÈI2œ%`¯ÇcÛžú×/JZ2a•ÿ„ ÿMPGìeø(ƒ oº¥Õ;J¥HmÈ58àp<ÆNà09ôçU½3ê*­‰.UZCJjSa·‰ÀÒ¶ýZd”„:çñHbãª0Ò˜•6¡¤ñúhׯ´ Q«nˆP í•’ãåõÕZ½§+ì°¤RÛ}§Hn§<ó¸\pä“|¥A'$gå $ÒºárƘôŠŽÙ¹Œ%XÊO<çÖ®/])0—„¦]Q ‚sŸ-ÄdøiÀ#:óÐ4V—\-Êui•.z6(ŒíR“Ÿ:,Ö}¥ì”gƒP2¤”–Ð’H?3ÛH&§Dª½È=¾Z [®àvà¼$Öä å×ÊÈ™Ïï¢Û×å—AmØŽ:—ÃIá Ü;súyO¸\Ws¯sSšP–ËÄ¥=†4w±ÿ_•UU¯5䲇2ê]q^}í§Žð¬Rêt±  Rö’  Oo—Û\B¥^:T¶åEZšZâie'óÑ¢¶ŸS)ƒOCi-Œ)O8\ÈúÚºé˜Ý.¹-Gi>¡´J€ó=õÎN´ÎDšÑ• ì!ÇÔ¥xgàù÷=άîok£Ý·i“Œd%Ñ‚¦“·óÎs¡%V¹.¬Æ%)É$g9: %³|®ƒ1¥eÌ$î$œóë¦6~®µGiç‹KKèฬ}28ÒzI=õ>z­I϶‘Ù)pùh> ÛTµÓ—. ¶þÒ¥c¯C“ÛKåV‘Ý*?€“–¦Æwil. µ¶¼å*羪ëç.(ÿÙfrei0r-1.1.22git20091109/src/generator/lissajous0r/000077500000000000000000000000001132410126700213465ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/lissajous0r/lissajous0r.cpp000066400000000000000000000037541132410126700243410ustar00rootroot00000000000000/* This frei0r plugin generates white noise images Copyright (C) 2004, 2005 Martin Bayer Copyright (C) 2005 Georg Seidel This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "frei0r.hpp" #include #include #ifndef M_PI #define M_PI 3.14159265358979323846 #endif class lissajous0r: public frei0r::source { public: lissajous0r(unsigned int width, unsigned int height) { register_param(r_x,"ratiox","x-ratio"); register_param(r_y,"ratioy","y-ratio"); } virtual void update() { std::fill(out, out+width*height, 0x00000000); double rx=1.0/(0.999999-r_x); double ry=1.0/(0.999999-r_y); double w = 0.5*(width-1); double h = 0.5*(height-1); const unsigned int samples = 15*(width+height); double deltax = (rx*2*M_PI) / (double) samples; double deltay = (ry*2*M_PI) / (double) samples; double tx = 0; double ty = 0; for (unsigned int i=samples; i != 0; --i, tx+=deltax, ty+=deltay) { unsigned int x = static_cast(w*(1.0+sin(tx))); unsigned int y = static_cast(h*(1.0+cos(ty))); out[width*y + x]=0xffffffff; } } private: double r_x; double r_y; }; frei0r::construct plugin("Lissajous0r", "Generates Lissajous0r images", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/generator/nois0r/000077500000000000000000000000001132410126700203025ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/nois0r/nois0r.cpp000066400000000000000000000027231132410126700222240ustar00rootroot00000000000000/* This frei0r plugin generates white noise images Copyright (C) 2004, 2005 Martin Bayer This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "frei0r.hpp" #include struct wnoise { wnoise(unsigned int s) : seed(s) {} unsigned int seed; unsigned int operator()() { seed *= 3039177861U; // parameter for LCG unsigned char rd = seed >> 24; return (rd | rd << 8 | rd << 16 | 0xff000000); } }; class nois0r : public frei0r::source { public: nois0r(unsigned int width, unsigned int height) { } virtual void update() { wnoise wn(0x0f0f0f0f ^ (unsigned int)(time*100000.0)); std::generate(out, out+width*height, wn); } }; frei0r::construct plugin("Nois0r", "Generates white noise images", "Martin Bayer", 0,2); frei0r-1.1.22git20091109/src/generator/onecol0r/000077500000000000000000000000001132410126700206115ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/onecol0r/onecol0r.cpp000066400000000000000000000027631132410126700230460ustar00rootroot00000000000000/* This frei0r plugin generates solid color images Copyright (C) 2004, 2005 Martin Bayer This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "frei0r.hpp" #include class onecol0r : public frei0r::source { public: onecol0r(unsigned int width, unsigned int height) { register_param(color,"Color","the color of the image"); } virtual void update() { unsigned int col; unsigned char* c = reinterpret_cast(&col); c[0]=static_cast(color.b*255); c[1]=static_cast(color.g*255); c[2]=static_cast(color.r*255); c[3]=255; std::fill(out, out+width*height, col); } private: f0r_param_color color; }; frei0r::construct plugin("onecol0r", "image with just one color", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/generator/partik0l/000077500000000000000000000000001132410126700206165ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/generator/partik0l/partik0l.cpp000066400000000000000000000176251132410126700230630ustar00rootroot00000000000000/* * Particle generator * (c) Copyright 2004-2007 Denis Roio aka jaromil * * blossom original algo is (c) 2003 by ragnar (waves 1.2) * http://home.uninet.ee/~ragnar/waves * further optimizations and changes followed * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published * by the Free Software Foundation; either version 2 of the License, * or (at your option) any later version. * * This source code 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. * Please refer to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along with * this source code; if not, write to: * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * "$Id: gen_layer.cpp 845 2007-04-03 07:04:47Z jaromil $" * */ #include "frei0r.hpp" #include #include #include #include #include #include #include /* defines for blob size and roundness */ #define LIM 8 // 25 #define NB_BLOB 16 // 25 #define PRIMES 11 class Partik0l: public frei0r::source { public: Partik0l(unsigned int width, unsigned int height); ~Partik0l(); void update(); int w, h; double up; double down; private: uint32_t size; /* blossom vars */ double blossom_count; double blossom_m; double blossom_n; double blossom_i; double blossom_j; double blossom_k; double blossom_l; float blossom_r; float blossom_a; /* primes */ int prime[11]; float pi2; double wd, hd; void blob(int x, int y); void blossom(); void blob_init(int ray); void blossom_recal(bool r); /* surface buffer */ // uint32_t *pixels; uint32_t *blob_buf; int blob_size; void fastsrand(uint32_t seed); uint32_t fastrand(); uint32_t randval; }; Partik0l::Partik0l(unsigned int width, unsigned int height) { register_param(up, "up", "blossom on a higher prime number"); register_param(down, "down", "blossom on a lower prime number"); /* initialize prime numbers */ prime[0] = 2; prime[1] = 3; prime[2] = 5; prime[3] = 7; prime[4] = 11; prime[5] = 13; prime[6] = 17; prime[7] = 19; prime[8] = 23; prime[9] = 29; prime[10] = 31; /* blossom vars */ blossom_count = 0; blossom_m = 0; blossom_n = 0; blossom_i = 0; blossom_j = 0; blossom_k = 0; blossom_l = 0; blossom_r = 1; blossom_a = 0; up = 0; down = 0; pi2 = 2.0*M_PI; fastsrand( ::time(NULL) ); w = width; h = height; size = w * h * 4; // 32bit pixels // pixels = (uint32_t*)malloc(size); blob_buf = NULL; blossom_recal(true); /* blob initialization */ blob_init(8); } Partik0l::~Partik0l() { // if(pixels) free(pixels); if(blob_buf) free(blob_buf); } void Partik0l::update() { /* automatic random recalculation: if( !blossom_count ) { recalculate(); blossom_count = 100+(50.0)*rand()/RAND_MAX; } else { blossom_count--; */ if(up) { blossom_recal(false); up = false; } else if(down) { blossom_recal(true); down = false; } blossom_a += 0.01; if( blossom_a > pi2 ) blossom_a -= pi2; memset(out,0,size); blossom(); } void Partik0l::blossom_recal(bool r) { float z = ((PRIMES-2)*fastrand()/RAND_MAX)+1; blossom_m = 1.0+(30.0)*fastrand()/RAND_MAX; blossom_n = 1.0+(30.0)*fastrand()/RAND_MAX; blossom_i = prime[ (int) (z*fastrand()/RAND_MAX) ]; blossom_j = prime[ (int) (z*fastrand()/RAND_MAX) ]; blossom_k = prime[ (int) (z*fastrand()/RAND_MAX) ]; blossom_l = prime[ (int) (z*fastrand()/RAND_MAX) ]; wd = (double)w; hd = (double)h; if(r) blossom_r = (blossom_r>=1.0)?1.0:blossom_r+0.1; else blossom_r = (blossom_r<=0.1)?0.1:blossom_r-0.1; } void Partik0l::blossom() { float a; int x, y; double zx, zy; /* here place a formula that draws on the screen the surface being drawed at this point is always blank */ for( a=0.0 ; a0;c--) { dx = ( (ray) + cos( rad ) * c ); dy = ( (ray) + sin( rad ) * c ); // col = (int)(10.0*rand()/(RAND_MAX+1.0))/c; // col += 0x99/c * 0.8; col = 0x99/c * 0.8; blob_buf[ (dx+((ray*2)*dy)) ] = col|(col<<8)|(col<<16)|(col<<24); } } } void Partik0l::blob(int x, int y) { // if(y>h-blob_size) return; // if(x>w-blob_size) return; int i, j; int stride = (w-blob_size)>>1; uint64_t *tmp_scr = (uint64_t*)out + ((x + y*w)>>1); uint64_t *tmp_blob = (uint64_t*)blob_buf; #ifdef HAVE_MMX /* using mmx packed unsaturated addition on bytes for cleaner and shiny result */ for(j=blob_size; j>0; j--) { for(i=blob_size>>4; i>0; i--) { asm volatile("movq (%1),%%mm0;" "movq 8(%1),%%mm1;" "movq 16(%1),%%mm2;" "movq 24(%1),%%mm3;" "movq 32(%1),%%mm4;" "movq 40(%1),%%mm5;" "movq 48(%1),%%mm6;" "movq 56(%1),%%mm7;" "paddusb (%0),%%mm0;" // packed add unsaturated on bytes "paddusb 8(%0),%%mm1;" // addizione clippata "paddusb 16(%0),%%mm2;" "paddusb 24(%0),%%mm3;" "paddusb 32(%0),%%mm4;" "paddusb 40(%0),%%mm5;" "paddusb 48(%0),%%mm6;" "paddusb 56(%0),%%mm7;" "movq %%mm0,(%0);" "movq %%mm1,8(%0);" "movq %%mm2,16(%0);" "movq %%mm3,24(%0);" "movq %%mm4,32(%0);" "movq %%mm5,40(%0);" "movq %%mm6,48(%0);" "movq %%mm7,56(%0);" // "paddsw %0, %%mm0;"// halo violetto? : :"r"(tmp_scr),"r"(tmp_blob) :"memory"); tmp_scr+=8; tmp_blob+=8; } tmp_scr += stride; } asm("emms;"); #else // ! HAVE_MMX for(j=blob_size; j>0; j--) { for(i=blob_size>>1; i>0; i--) { *(tmp_scr++) += *(tmp_blob++); } tmp_scr += stride; } #endif } /* * fastrand - fast fake random number generator * by Fukuchi Kentarou * Warning: The low-order bits of numbers generated by fastrand() * are bad as random numbers. For example, fastrand()%4 * generates 1,2,3,0,1,2,3,0... * You should use high-order bits. * */ uint32_t Partik0l::fastrand() { // kentaro's original one: // return (randval=randval*1103515245+12345); //15:55 mine uses two prime numbers and the cycling is much reduced //15:55 return (randval=randval*1073741789+32749); return(randval = randval * 1073741789 + 32749 ); } void Partik0l::fastsrand(uint32_t seed) { randval = seed; } /* bool Partik0l::keypress(int key) { if(key=='p') blossom_recal(true); else if(key=='o') blossom_recal(false); else return(false); return(true); } */ frei0r::construct plugin("Partik0l", "Particles generated on prime number sinusoidal blossoming", "Jaromil", 0,2); frei0r-1.1.22git20091109/src/mixer2/000077500000000000000000000000001132410126700163105ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/addition/000077500000000000000000000000001132410126700201035ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/addition/addition.cpp000066400000000000000000000043741132410126700224120ustar00rootroot00000000000000/* addition.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class addition : public frei0r::mixer2 { public: addition(unsigned int width, unsigned int height) { // initialize look-up table for (int i = 0; i < 256; i++) add_lut[i] = i; for (int i = 256; i <= 510; i++) add_lut[i] = 255; } /** * * Perform an RGB[A] addition operation of the pixel sources in1 * and in2. * **/ void update() { const uint8_t *A = reinterpret_cast(in1); const uint8_t *B = reinterpret_cast(in2); uint8_t *D = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) D[b] = add_lut[A[b] + B[b]]; D[ALPHA] = MIN(A[ALPHA], B[ALPHA]); A += NBYTES; B += NBYTES; D += NBYTES; } } private: static uint8_t add_lut[511]; // look-up table storing values to do a quick MAX of two values when you know you add two unsigned chars }; uint8_t addition::add_lut[511]; frei0r::construct plugin("addition", "Perform an RGB[A] addition operation of the pixel sources.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/alphaatop/000077500000000000000000000000001132410126700202615ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/alphaatop/alphaatop.cpp000066400000000000000000000042101132410126700227330ustar00rootroot00000000000000/* alphaatop.cpp * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include class alphaatop : public frei0r::mixer2 { public: alphaatop(unsigned int width, unsigned int height) { } void update() { uint8_t *dst = reinterpret_cast(out); const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); for (int i=0; i plugin("alphaatop", "the alpha ATOP operation", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/alphain/000077500000000000000000000000001132410126700177245ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/alphain/alphain.cpp000066400000000000000000000040021132410126700220400ustar00rootroot00000000000000/* alphain.cpp * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include class alphain : public frei0r::mixer2 { public: alphain(unsigned int width, unsigned int height) { } void update() { uint8_t *dst = reinterpret_cast(out); const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); for (int i=0; i plugin("alphain", "the alpha IN operation", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/alphainjection/000077500000000000000000000000001132410126700213005ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/alphainjection/alphainjection.c000066400000000000000000000056001132410126700244350ustar00rootroot00000000000000/* alphainjection.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" typedef struct alphainjection_instance { unsigned int width; unsigned int height; } alphainjection_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* alphainjectionInfo) { alphainjectionInfo->name = "Alpha Injection"; alphainjectionInfo->author = "Richard Spindler"; alphainjectionInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER2; alphainjectionInfo->color_model = F0R_COLOR_MODEL_RGBA8888; alphainjectionInfo->frei0r_version = FREI0R_MAJOR_VERSION; alphainjectionInfo->major_version = 0; alphainjectionInfo->minor_version = 9; alphainjectionInfo->num_params = 0; alphainjectionInfo->explanation = "Averages Input 1 and uses this as Alpha Channel on Input 2"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { alphainjection_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update2(f0r_instance_t instance, double time, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { assert(instance); alphainjection_instance_t* inst = (alphainjection_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* alpha = inframe1; const uint32_t* src = inframe2; for(y=0;y class alphaout : public frei0r::mixer2 { public: alphaout(unsigned int width, unsigned int height) { } void update() { uint8_t *dst = reinterpret_cast(out); const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); for (int i=0; i plugin("alphaout", "the alpha OUT operation", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/alphaover/000077500000000000000000000000001132410126700202715ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/alphaover/alphaover.cpp000066400000000000000000000042461132410126700227640ustar00rootroot00000000000000/* alphaover.cpp * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include class alphaover : public frei0r::mixer2 { public: alphaover(unsigned int width, unsigned int height) { } void update() { uint8_t *dst = reinterpret_cast(out); const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); for (int i=0; i plugin("alphaover", "the alpha OVER operation", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/alphaxor/000077500000000000000000000000001132410126700201265ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/alphaxor/alphaxor.cpp000066400000000000000000000043261132410126700224550ustar00rootroot00000000000000/* alphaxor.cpp * Copyright (C) 2005 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include class alphaxor : public frei0r::mixer2 { public: alphaxor(unsigned int width, unsigned int height) { } void update() { uint8_t *dst = reinterpret_cast(out); const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); for (int i=0; i plugin("alphaxor", "the alpha XOR operation", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/blend/000077500000000000000000000000001132410126700173745ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/blend/blend.cpp000066400000000000000000000042071132410126700211670ustar00rootroot00000000000000/* blend.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class blend : public frei0r::mixer2 { public: blend(unsigned int width, unsigned int height) { register_param(blend_factor,"blend","blend factor"); } /** * * Perform a blend operation between sources in1 and in2, using * the generalised algorithm: D = A * (255 - β) + B * β * * The result is left in out **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); const uint8_t bf = (const uint8_t) (255 * blend_factor); const uint8_t one_minus_bf = (255 - bf); uint32_t w = size; uint32_t b; while (w--) { for (b = 0; b < NBYTES; b++) dst[b] = (src1[b] * one_minus_bf + src2[b] * bf) / 255; src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } private: double blend_factor; }; frei0r::construct plugin("blend", "Perform a blend operation between two sources", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/burn/000077500000000000000000000000001132410126700172565ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/burn/burn.cpp000066400000000000000000000046471132410126700207430ustar00rootroot00000000000000/* burn.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class burn : public frei0r::mixer2 { public: burn(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] dodge operation between the pixel sources * in1 and in2, using the generalised algorithm: * * D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1) * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; /* FIXME: Is the burn effect supposed to be dependant on the sign of this * temporary variable? */ int tmp; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { tmp = (255 - src1[b]) << 8; tmp /= src2[b] + 1; dst[b] = (uint8_t) CLAMP0255(255 - tmp); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("burn", "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\n" "D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/color_only/000077500000000000000000000000001132410126700204675ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/color_only/color_only.cpp000066400000000000000000000046531132410126700233620ustar00rootroot00000000000000/* color_only.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include "frei0r_colorspace.h" #define NBYTES 4 class color_only : public frei0r::mixer2 { public: color_only(unsigned int width, unsigned int height) { } /** * * Perform a conversion to of the source in1 using * the hue and saturation values of in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t r1, g1, b1; uint32_t r2, g2, b2; while (sizeCounter--) { r1 = src1[0]; g1 = src1[1]; b1 = src1[2]; r2 = src2[0]; g2 = src2[1]; b2 = src2[2]; rgb_to_hsl_int(&r1, &g1, &b1); rgb_to_hsl_int(&r2, &g2, &b2); /* transfer hue and saturation to the source pixel */ r1 = r2; g1 = g2; /* set the dstination */ hsl_to_rgb_int(&r1, &g1, &b1); dst[0] = r1; dst[1] = g1; dst[2] = b1; dst[3] = MIN(src1[3], src2[3]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("color_only", "Perform a conversion to color only of the source input1 using the hue and saturation values of input2.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/composition/000077500000000000000000000000001132410126700206535ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/composition/composition.c000066400000000000000000000057701132410126700233730ustar00rootroot00000000000000/* composition.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" #include "frei0r_math.h" typedef struct composition_instance { unsigned int width; unsigned int height; } composition_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* compositionInfo) { compositionInfo->name = "Composition"; compositionInfo->author = "Richard Spindler"; compositionInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER2; compositionInfo->color_model = F0R_COLOR_MODEL_RGBA8888; compositionInfo->frei0r_version = FREI0R_MAJOR_VERSION; compositionInfo->major_version = 0; compositionInfo->minor_version = 9; compositionInfo->num_params = 0; compositionInfo->explanation = "Composites Image 2 onto Image 1 according to its Alpha Channel"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { composition_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update2(f0r_instance_t instance, double time, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { assert(instance); composition_instance_t* inst = (composition_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned char *ps1, *ps2, *pd, *pd_end; ps1 = (unsigned char *)inframe2; ps2 = (unsigned char *)inframe1; pd = (unsigned char *)outframe; pd_end = pd + ( w * h * 4 ); while ( pd < pd_end ) { pd[0] = ( ( ( ps1[0] - ps2[0] ) * 255 * ps1[3] ) >> 16 ) + ps2[0]; pd[1] = ( ( ( ps1[1] - ps2[1] ) * 255 * ps1[3] ) >> 16 ) + ps2[1]; pd[2] = ( ( ( ps1[2] - ps2[2] ) * 255 * ps1[3] ) >> 16 ) + ps2[2]; pd[3] = CLAMP0255( ps1[3] + ps2[3] ); ps1 += 4; ps2 += 4; pd += 4; } } frei0r-1.1.22git20091109/src/mixer2/darken/000077500000000000000000000000001132410126700175545ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/darken/darken.cpp000066400000000000000000000042601132410126700215260ustar00rootroot00000000000000/* darken.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class darken : public frei0r::mixer2 { public: darken(unsigned int width, unsigned int height) { } /** * * Perform a darken operation between sources in1 and in2, using * the generalised algorithm: * D_r = min(A_r, B_r); * D_g = min(A_g, B_g); * D_b = min(A_b, B_b); * D_a = min(A_a, B_a); * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; uint8_t s1, s2; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { s1 = src1[b]; s2 = src2[b]; dst[b] = MIN(s1,s2); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("darken", "Perform a darken operation between two sources (minimum value of both sources).", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/difference/000077500000000000000000000000001132410126700204025ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/difference/difference.cpp000066400000000000000000000041071132410126700232020ustar00rootroot00000000000000/* difference.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class difference : public frei0r::mixer2 { public: difference(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] difference operation between the pixel sources * in1 and in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; int diff; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { diff = src1[b] - src2[b]; dst[b] = (diff < 0) ? -diff : diff; } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("difference", "Perform an RGB[A] difference operation between the pixel sources.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/divide/000077500000000000000000000000001132410126700175545ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/divide/divide.cpp000066400000000000000000000042011132410126700215210ustar00rootroot00000000000000/* divide.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class divide : public frei0r::mixer2 { public: divide(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] divide operation between the pixel sources in1 * and in2. in1 is the numerator, in2 the denominator. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, result; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { result = ((src1[b] * 256) / (1 + src2[b])); dst[b] = MIN(result, 255u); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("divide", "Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/dodge/000077500000000000000000000000001132410126700173725ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/dodge/dodge.cpp000066400000000000000000000043371132410126700211670ustar00rootroot00000000000000/* dodge.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class dodge : public frei0r::mixer2 { public: dodge(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] dodge operation between the pixel sources * in1 and in2, using the generalised algorithm: * * D = saturation of 255 or (A * 256) / (256 - B) * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, tmp; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { tmp = src1[b] << 8; tmp /= 256 - src2[b]; dst[b] = MAX255(tmp); } dst[ALPHA] = MIN (src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("dodge", "Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:\n" "D = saturation of 255 or (A * 256) / (256 - B)", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/grain_extract/000077500000000000000000000000001132410126700211425ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/grain_extract/grain_extract.cpp000066400000000000000000000041641132410126700245050ustar00rootroot00000000000000/* grain_extract.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class grain_extract : public frei0r::mixer2 { public: grain_extract(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] grain-extract operation between the pixel sources * in1 and in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; int diff; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { diff = src1[b] - src2[b] + 128; dst[b] = (uint8_t) CLAMP0255(diff); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("grain_extract", "Perform an RGB[A] grain-extract operation between the pixel sources.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/grain_merge/000077500000000000000000000000001132410126700205675ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/grain_merge/grain_merge.cpp000066400000000000000000000042031132410126700235510ustar00rootroot00000000000000/* grain_merge.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class grain_merge : public frei0r::mixer2 { public: grain_merge(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] grain-merge operation between the pixel sources * in1 and in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; int sum; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { /* Add, re-center and clip. */ sum = src1[b] + src2[b] - 128; dst[b] = (uint8_t) CLAMP0255(sum); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("grain_merge", "Perform an RGB[A] grain-merge operation between the pixel sources.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/hardlight/000077500000000000000000000000001132410126700202565ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/hardlight/hardlight.cpp000066400000000000000000000045261132410126700227370ustar00rootroot00000000000000/* hardlight.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class hardlight : public frei0r::mixer2 { public: hardlight(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] hardlight operation between the pixel sources * in1 and in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, tmp; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { if (src2[b] > 128) { tmp = ((int) 255 - src1[b]) * ((int) 255 - ((src2[b] - 128) << 1)); dst[b] = (uint8_t) MAX255 (255 - (tmp >> 8)); } else { tmp = (int) src1[b] * ((int) src2[b] << 1); dst[b] = (uint8_t) MAX255 (tmp >> 8); } } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("hardlight", "Perform an RGB[A] hardlight operation between the pixel sources", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/hue/000077500000000000000000000000001132410126700170715ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/hue/hue.cpp000066400000000000000000000047071132410126700203660ustar00rootroot00000000000000/* hue.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include "frei0r_colorspace.h" #define NBYTES 4 class hue : public frei0r::mixer2 { public: hue(unsigned int width, unsigned int height) { } /** * * Perform a conversion to hue only of the source in1 using * the hue of in2. **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; int r1, g1, b1; int r2, g2, b2; /* assumes inputs are only 4 byte RGBA pixels */ while (sizeCounter--) { r1 = src1[0]; g1 = src1[1]; b1 = src1[2]; r2 = src2[0]; g2 = src2[1]; b2 = src2[2]; rgb_to_hsv_int (&r1, &g1, &b1); rgb_to_hsv_int (&r2, &g2, &b2); /* Composition should have no effect if saturation is zero. * otherwise, black would be painted red (see bug #123296). */ if (g2) r1 = r2; /* set the dstination */ hsv_to_rgb_int (&r1, &g1, &b1); dst[0] = r1; dst[1] = g1; dst[2] = b1; dst[3] = MIN (src1[3], src2[3]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("hue", "Perform a conversion to hue only of the source input1 using the hue of input2.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/lighten/000077500000000000000000000000001132410126700177425ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/lighten/lighten.cpp000066400000000000000000000042721132410126700221050ustar00rootroot00000000000000/* lighten.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class lighten : public frei0r::mixer2 { public: lighten(unsigned int width, unsigned int height) { } /** * * Perform a lighten operation between sources in1 and in2, using the * generalised algorithm: * D_r = max(A_r, B_r); * D_g = max(A_g, B_g); * D_b = max(A_b, B_b); * D_a = min(A_a, B_a); * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; uint8_t s1, s2; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { s1 = src1[b]; s2 = src2[b]; dst[b] = MAX(s1,s2); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("lighten", "Perform a lighten operation between two sources (maximum value of both sources).", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/multiply/000077500000000000000000000000001132410126700201675ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/multiply/multiply.cpp000066400000000000000000000037601132410126700225600ustar00rootroot00000000000000/* multiply.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class multiply : public frei0r::mixer2 { public: multiply(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] multiply operation between the pixel sources * in1 and in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, tmp; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) dst[b] = INT_MULT(src1[b], src2[b], tmp); dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("multiply", "Perform an RGB[A] multiply operation between the pixel sources.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/overlay/000077500000000000000000000000001132410126700177715ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/overlay/overlay.cpp000066400000000000000000000043261132410126700221630ustar00rootroot00000000000000/* overlay.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class overlay : public frei0r::mixer2 { public: overlay(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] overlay operation between the pixel sources * in1 and in2, using the generalised algorithm: * * D = A * (B + (2 * B) * (255 - A)) * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, tmp, tmpM; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { dst[b] = INT_MULT(src1[b], src1[b] + INT_MULT(2 * src2[b], 255 - src1[b], tmpM), tmp); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("overlay", "Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:\n" "D = A * (B + (2 * B) * (255 - A))", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/saturation/000077500000000000000000000000001132410126700205015ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/saturation/saturation.cpp000066400000000000000000000046541132410126700234070ustar00rootroot00000000000000/* saturation.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include "frei0r_colorspace.h" #define NBYTES 4 class saturation : public frei0r::mixer2 { public: saturation(unsigned int width, unsigned int height) { } /** * * Perform a conversion to saturation only of the source in1 using * the saturation level of in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; int r1, g1, b1; int r2, g2, b2; /* assumes inputs are only 4 byte RGBA pixels */ while (sizeCounter--) { r1 = src1[0]; g1 = src1[1]; b1 = src1[2]; r2 = src2[0]; g2 = src2[1]; b2 = src2[2]; rgb_to_hsv_int(&r1, &g1, &b1); rgb_to_hsv_int(&r2, &g2, &b2); g1 = g2; /* set the dstination */ hsv_to_rgb_int(&r1, &g1, &b1); dst[0] = r1; dst[1] = g1; dst[2] = b1; dst[3] = MIN(src1[3], src2[3]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("saturation", "Perform a conversion to saturation only of the source input1 using the saturation level of input2.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/screen/000077500000000000000000000000001132410126700175675ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/screen/screen.cpp000066400000000000000000000042151132410126700215540ustar00rootroot00000000000000/* screen.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class screen : public frei0r::mixer2 { public: screen(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] screen operation between the pixel sources * in1 and in2, using the generalised algorithm: * * D = 255 - (255 - A) * (255 - B) * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, tmp; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) dst[b] = 255 - INT_MULT((255 - src1[b]), (255 - src2[b]), tmp); dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("screen", "Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:\n" "D = 255 - (255 - A) * (255 - B)", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/softlight/000077500000000000000000000000001132410126700203135ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/softlight/softlight.cpp000066400000000000000000000043771132410126700230350ustar00rootroot00000000000000/* softlight.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class softlight : public frei0r::mixer2 { public: softlight(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] softlight operation between the pixel sources * in1 and in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b, tmpS, tmpM, tmp1, tmp2, tmp3; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { /* Mix multiply and screen */ tmpM = INT_MULT(src1[b], src2[b], tmpM); tmpS = 255 - INT_MULT((255 - src1[b]), (255 - src2[b]), tmp1); dst[b] = INT_MULT((255 - src1[b]), tmpM, tmp2) + INT_MULT(src1[b], tmpS, tmp3); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("softlight", "Perform an RGB[A] softlight operation between the pixel sources.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/subtract/000077500000000000000000000000001132410126700201375ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/subtract/subtract.cpp000066400000000000000000000040641132410126700224760ustar00rootroot00000000000000/* subtract.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #define NBYTES 4 #define ALPHA 3 class subtract : public frei0r::mixer2 { public: subtract(unsigned int width, unsigned int height) { } /** * * Perform an RGB[A] subtract operation of the pixel source * ctx-B from in1. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; uint32_t b; int diff; while (sizeCounter--) { for (b = 0; b < ALPHA; b++) { diff = src1[b] - src2[b]; dst[b] = MAX(diff, 0); } dst[ALPHA] = MIN(src1[ALPHA], src2[ALPHA]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("subtract", "Perform an RGB[A] subtract operation of the pixel source input2 from input1.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/uvmap/000077500000000000000000000000001132410126700174405ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/uvmap/uvmap.c000066400000000000000000000060541132410126700207410ustar00rootroot00000000000000/* uvmap.c * Copyright (C) 2008 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include #include "frei0r.h" typedef struct uvmap_instance { unsigned int width; unsigned int height; } uvmap_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* uvmapInfo) { uvmapInfo->name = "UV Map"; uvmapInfo->author = "Richard Spindler"; uvmapInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER2; uvmapInfo->color_model = F0R_COLOR_MODEL_RGBA8888; uvmapInfo->frei0r_version = FREI0R_MAJOR_VERSION; uvmapInfo->major_version = 0; uvmapInfo->minor_version = 9; uvmapInfo->num_params = 0; uvmapInfo->explanation = "Uses Input 1 as UV Map to distort Input 2"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { uvmap_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update2(f0r_instance_t instance, double time, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { assert(instance); uvmap_instance_t* inst = (uvmap_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* uvmap = inframe1; const uint32_t* src = inframe2; float fx, fy; long px, py; for( y = 0; y < h; ++y ) for( x = 0; x < w; ++x ) { /* The coordinates start in the lower left corner: * * ^ +-------------+ * | | | * G | | * 0+-------------+ * 0 R -> * */ unsigned char* tmpc = (unsigned char*)uvmap; fx = ((float)tmpc[0]) / 255.0; fy = ((float)tmpc[1]) / 255.0; fy = 1.0 - fy; px = lrintf( w * fx ); py = lrintf( h * fy ); if ( tmpc[2] > 128 ) { *dst++ = src[px+w*py]; } else { *dst++ = 0x00000000; } uvmap++; } } frei0r-1.1.22git20091109/src/mixer2/value/000077500000000000000000000000001132410126700174245ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/value/value.cpp000066400000000000000000000046561132410126700212570ustar00rootroot00000000000000/* value.cpp * Copyright (C) 2006 Jean-Sebastien Senecal (js@drone.ws) * This file is a Frei0r plugin. * The code is a modified version of code from the Gimp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "frei0r.hpp" #include "frei0r_math.h" #include "frei0r_colorspace.h" #define NBYTES 4 class value : public frei0r::mixer2 { public: value(unsigned int width, unsigned int height) { } /** * * Perform a conversion to value only of the source in1 using * the value of in2. * **/ void update() { const uint8_t *src1 = reinterpret_cast(in1); const uint8_t *src2 = reinterpret_cast(in2); uint8_t *dst = reinterpret_cast(out); uint32_t sizeCounter = size; int r1, g1, b1; int r2, g2, b2; /* assumes inputs are only 4 byte RGBA pixels */ /* assumes inputs are only 4 byte RGBA pixels */ while (sizeCounter--) { r1 = src1[0]; g1 = src1[1]; b1 = src1[2]; r2 = src2[0]; g2 = src2[1]; b2 = src2[2]; rgb_to_hsv_int(&r1, &g1, &b1); rgb_to_hsv_int(&r2, &g2, &b2); b1 = b2; /* set the dstination */ hsv_to_rgb_int(&r1, &g1, &b1); dst[0] = r1; dst[1] = g1; dst[2] = b1; dst[3] = MIN(src1[3], src2[3]); src1 += NBYTES; src2 += NBYTES; dst += NBYTES; } } }; frei0r::construct plugin("value", "Perform a conversion to value only of the source input1 using the value of input2.", "Jean-Sebastien Senecal", 0,1, F0R_COLOR_MODEL_RGBA8888); frei0r-1.1.22git20091109/src/mixer2/xfade0r/000077500000000000000000000000001132410126700176415ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer2/xfade0r/xfade0r.cpp000066400000000000000000000015621132410126700217020ustar00rootroot00000000000000#include "frei0r.hpp" #include class xfade0r : public frei0r::mixer2 { public: xfade0r(unsigned int width, unsigned int height) { register_param(fader,"fader","the fader position"); } struct fade_fun { fade_fun(double pos) { fader_pos=uint8_t(std::max(0.,std::min(255.,pos*255.))); } uint8_t operator()(uint8_t in1,uint8_t in2) { return ((255-fader_pos)*in1 + fader_pos*in2) / 256; } uint8_t fader_pos; }; void update() { std::transform(reinterpret_cast(in1), reinterpret_cast(in1)+(width*height*4), reinterpret_cast(in2), reinterpret_cast(out), fade_fun(fader)); } private: f0r_param_double fader; }; frei0r::construct plugin("xfade0r", "a simple xfader", "Martin Bayer", 0,1); frei0r-1.1.22git20091109/src/mixer3/000077500000000000000000000000001132410126700163115ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer3/RGB/000077500000000000000000000000001132410126700167235ustar00rootroot00000000000000frei0r-1.1.22git20091109/src/mixer3/RGB/RGB.c000066400000000000000000000057711132410126700175130ustar00rootroot00000000000000/* RGB.c * Copyright (C) 2007 Richard Spindler (richard.spindler@gmail.com) * This file is a Frei0r plugin. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include #include "frei0r.h" typedef struct RGB_instance { unsigned int width; unsigned int height; } RGB_instance_t; int f0r_init() { return 1; } void f0r_deinit() { /* no initialization required */ } void f0r_get_plugin_info(f0r_plugin_info_t* RGBInfo) { RGBInfo->name = "RGB"; RGBInfo->author = "Richard Spindler"; RGBInfo->plugin_type = F0R_PLUGIN_TYPE_MIXER3; RGBInfo->color_model = F0R_COLOR_MODEL_RGBA8888; RGBInfo->frei0r_version = FREI0R_MAJOR_VERSION; RGBInfo->major_version = 0; RGBInfo->minor_version = 9; RGBInfo->num_params = 0; RGBInfo->explanation = "Averages each Input and uses each as R, G or B channel of the Output"; } void f0r_get_param_info(f0r_param_info_t* info, int param_index) { /* no params */ } f0r_instance_t f0r_construct(unsigned int width, unsigned int height) { RGB_instance_t* inst = calloc(1, sizeof(*inst)); inst->width = width; inst->height = height; return (f0r_instance_t)inst; } void f0r_destruct(f0r_instance_t instance) { free(instance); } void f0r_set_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index) { /* no params */ } void f0r_update2(f0r_instance_t instance, double time, const uint32_t* inframe1, const uint32_t* inframe2, const uint32_t* inframe3, uint32_t* outframe) { assert(instance); RGB_instance_t* inst = (RGB_instance_t*)instance; unsigned int w = inst->width; unsigned int h = inst->height; unsigned int x,y; uint32_t* dst = outframe; const uint32_t* src1 = inframe1; const uint32_t* src2 = inframe2; const uint32_t* src3 = inframe3; for(y=0;y